Bachelor's degree in computer science or a related field.
3+ years' experience in QA or Test Engineering for production web apps.
Proficient with Cypress; able to write and debug JavaScript/TypeScript for automated tests.
Ability to read JavaScript/TypeScript with React to troubleshoot test failures.
Strong fundamentals in test-case design and risk-based prioritization.
Experience managing defects with JIRA, GitLab Issues, or similar, and integrating tests into CI/CD.
Familiar with browser DevTools and REST/JSON/HTTP protocols.
Responsibilities
Develop and manage end-to-end test strategy across various web products with prioritization based on risk.
Create and update test plans, test cases, and defect reports.
Deliver recommendations for releases based on testing outcomes.
Perform manual, regression, and exploratory testing on multiple platforms and devices.
Enhance and maintain E2E test suites in Cypress and integrate them into CI/CD pipelines.
Script test tooling and support automation infrastructure development.
Ensure accessibility compliance with WCAG 2.1 AA standards.
Benefits
Opportunity to work with a diverse product portfolio involving web, telecom, and IoT devices.
Flexible work environment with potential for remote opportunities.
Exposure to cutting-edge technologies and practices in QA testing.
Collaborative and supportive team culture focused on continual improvement.
Professional development opportunities to enhance skills and grow in your career.
Full Job Description
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).