|
Описание: |
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
Відгукнутись на вакансію |