Role Overview
This position is part of a dedicated engineering team focused on ensuring the integrity and performance of advanced monitoring software. The engineer will design, implement, and maintain automated test frameworks across multiple product components, including web applications, backend services, and third-party integrations. Working within an Agile environment, the role plays a key part in safeguarding system reliability through rigorous testing practices integrated into continuous delivery pipelines.
Key Responsibilities
- Develop and sustain automated test suites for core product components, including backend services and external API integrations
- Create and execute Cypress-based tests for user-facing web applications used by security operators and customers
- Design and run integration tests for RESTful services and event-triggered workflows
- Validate asynchronous processes involving cloud messaging platforms
- Integrate test execution into CI/CD workflows to ensure rapid feedback and issue resolution
- Diagnose test failures, trace root causes, and coordinate fixes with development teams
- Maintain test environments, data sets, and configuration standards for consistent results
- Identify gaps in test coverage and propose improvements to enhance system resilience
- Document testing procedures, common patterns, and system constraints
- Support pre-release validation and regression testing cycles
Required Qualifications
- 3–6 years of professional experience in software testing or quality assurance
- Proven experience building automated tests using Cypress
- Strong familiarity with testing web applications and HTTP-based APIs (REST, JSON)
- Working knowledge of Git and Agile development methodologies
- Understanding of CI/CD pipelines and test automation within the development lifecycle
- Strong analytical skills and a methodical approach to troubleshooting system issues
- Authorization to work in the U.S. without employer sponsorship is required
Preferred Qualifications
- Experience testing asynchronous or event-driven architectures
- Exposure to Microsoft Azure or similar cloud platforms
- Familiarity with Infrastructure-as-Code tools like Terraform from a testing perspective
- Background in systems with complex third-party integrations
- Experience with real-time communication technologies, including WebRTC
- Knowledge of test reporting, artifact management, and strategies to reduce test flakiness
Technical Environment
Testing frameworks include Cypress for end-to-end UI validation, with backend testing focused on REST APIs, webhooks, and Azure messaging services. Development follows Agile practices with Git-based version control and CI/CD integration. Additional technologies include JSON, HTTP, Terraform, and WebRTC.
Work Environment
This role operates in a hybrid model, based in Salt Lake City, with flexibility for remote work when qualifications align. The team supports a collaborative, inclusive culture with strong individual ownership and a focus on mission-driven outcomes. Employees enjoy a supportive, accessible workplace designed to foster authenticity and high-impact contributions.
Compensation & Benefits
The salary range for this position is $130,000 – $165,000 USD. Additional offerings include an incentive bonus plan, Employee Stock Purchase Plan, 401K with company match, comprehensive medical, dental, and vision coverage, 10 paid holidays, generous paid time off, and paid parental and family leave.