OM Defence Systems builds technology that operates where it matters most — at the edge of security, complexity, and consequence. Our teams design and integrate systems for clients who cannot afford failure. We move fast, think rigorously, and take full ownership of what we build.
10 серпня 2026

Automation QA (вакансія неактивна)

віддалено

We are looking for a skilled Automation QA Engineer with 4+ years of experience to design, develop, and maintain automated testing for a complex system that includes desktop apps, real-time data streams, and video processing.

Responsibilities

  • Design, develop, and maintain automated test suites for:
    • UI (React + Electron)
    • Backend services (Electron Main Process)
    • WebSocket, UDP, TCP, Serial protocols
    • Regression, integration, and end-to-end (E2E) scenarios
  • Write and execute test cases for:
    • Map rendering & telemetry visualization (Leaflet)
    • RTSP/HLS/MPEG video streams
    • State management flows
    • Offline mode and snapshot recovery
    • Authentication logic (electron-store)
  • Build mocks/stubs for IoT devices and data feeds (UDP/TCP/WebSocket simulation)
  • Develop and maintain headless Electron test runners
  • Maintain CI pipelines (GitHub Actions or similar)
  • Collaborate with frontend, backend, and systems engineers to isolate hardware/streaming issues

Requirements

  • Automation frameworks: Playwright, Cypress, or Spectron; Jest, Mocha, Chai
  • UI Testing: deep knowledge of React + Tailwind UI testing, mocking states and stores
  • Electron Testing: familiarity with contextBridge, ipcRenderer, and automating desktop apps with system-level features (camera, serialport, etc.)
  • Network & Protocols: understanding of WebSocket, UDP, TCP; mocking serial connections/streaming data
  • Video Streaming: basic knowledge of RTSP pipelines; testing availability, quality, and drop detection