About the Role:
We're hiring a QA/Test Engineer to own quality across a diverse product portfolio spanning hosted web services, telecom services, and embedded/IoT devices. You'll set test strategy, run manual and exploratory testing, maintain automated suites, and provide feedback on quality and release viability for a variety of different products.
What you'll do:
- Own end-to-end test strategy (unit E2E, manual + automated) across multiple web products, with risk-based prioritization for critical flows: auth, encryption, real-time data, device management.
- Author and maintain test plans, test cases, and defect reports
- Provide go/no-go release recommendations backed by execution records.
- Execute manual, regression, and exploratory testing across desktop, mobile browsers, and physical devices (including cellular- and VPN-connected hardware).
- Extend and maintain Cypress E2E suites,including WebSocket/real-time, async state, token refresh, and boundary-value flows,and integrate them into CI/CD.
- Write scripts supporting test tooling and automation infrastructure.
- Verify accessibility to ensure WCAG 2.1 AA compliance
- Validate upgrade paths, persisted-data compatibility, and offline/reconnect behavior.
Qualifications:
- Bachelor's degree or higher in computer science or a related field
- 3+ years' experience in a dedicated QA or Test Engineering role supporting release of production web apps.
- Hands-on Cypress skills; able to read and write JavaScript/TypeScript well enough to author, debug, and maintain automated tests.
- Comfortable reading JavaScript/TypeScript with React to diagnose test failures.
- Strong test-case design fundamentals and risk-based prioritization.
- Track and manager defects with JIRA, GitLab Issues, or equivalent; experience integrating tests into CI/CD.
- Fluent with browser DevTools (Network, Console, WebSocket, storage), as well as REST/JSON/HTTP, Git, and Postman or curl.
- Understand network fundamentals (IP, subnets, gateways, VPNs) and have experience testing network-connected or embedded devices in a lab setting.
- Write scripts in Python or Bash to support test tooling.
Preferred Qualifications:
- Formal test management tool (TestRail, qTest, Xray, Zephyr).
- Real-time / pub-sub testing (WebSocket, WAMP, MQTT).
- Cryptographic or security-sensitive features: key lifecycle, E2E encryption, IndexedDB integrity, secrets hygiene.
- Unit/component frameworks (Vitest); accessibility tooling (axe, Lighthouse); performance testing of long-lived sessions.
- Map-based, geospatial, or IoT telemetry UI; cellular systems exposure.
- Docker-based test environments, GitLab CI/CD.
- ISTQB Foundation or equivalent.