> DOU
middle
OM Defence SystemsAutomation QA Engineer
format:Remotecompany:Product
playwrightreactelectronjestwebsocketstcpudpleafletci/cd
cypressmocha
> full description
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