About the role
What will you do at Quarterhill Inc.?
Overview
This is an automation-first quality engineering role, not a manual testing role. You will design, build, and own automated test coverage for a cloud-native platform built on event-driven microservices. You treat test code as a first-class part of the codebase, you build coverage that runs every change, and you make quality software something the team can prove.
If your strength is writing and maintaining test automation and minimizing manual testing, this might be the right fit for you!
Our platform runs on Kubernetes across cloud and on-premises deployments with multi- and single-tenant configurations. You will help us deliver technical excellence in a team that lives our core values of integrity, excellence, collaboration, innovation, and passion. This is a remote position open to candidates anywhere in the continental U.S.
If you are near our offices in Frisco, Texas, on-site or hybrid work is also available.
Responsibilities
- Design, build, and own automated test suites across the platform, spanning unit, integration, contract, and end-to-end tests, with test code maintained to the same standard as production code.
- Build and maintain contract and integration tests across our microservices, validating behavior at service boundaries and across the event bus rather than only at the UI.
- Integrate automated tests into CI/CD pipelines, so they run on every commit and gate release.
- Build performance and load tests that model production transaction volumes and peak conditions and establish throughput and latency baselines.
- Test asynchronous and event-driven workflows, including data consistency across services.
- Validate deployment configurations across multi- and single-tenant, cloud, and on-premises targets.
- Stand up and maintain test environments in Kubernetes, including ephemeral environments for automated runs.
- Define and track quality metrics such as coverage, defect density, escape rate, and flaky-test rate, and drive them in the right direction over time.
- Partner with engineers early in the development cycle to make features testable and to shift quality left.
- Document test strategy, plans, and results for complex features and releases, and work independently with minimal supervision on that strategy.
- This list of responsibilities might not cover everything you'll end up doing.
Qualifications
- Education
- 4-year degree in computer science, software engineering, or a related field, or equivalent practical experience.
- Experience
- Minimum 5 years in a QA or test engineering role with a strong automation focus. You write test code as your primary work, not as an occasional add-on to manual testing.
- Hands-on experience building automated test suites for both web applications and backend services using modern frameworks, for example Playwright or Cypress for front end and language-native frameworks for services.
- Experience testing distributed, microservice, or event-driven systems, including API testing (REST and/or gRPC) and contract testing such as Pact.
- Experience integrating automated tests into CI/CD pipelines, for example GitHub Actions or GitLab CI.
- Working knowledge of containers and Kubernetes for running and isolating tests.
- Strong SQL skills for data validation.
- Solid grounding in quality assurance methodologies and in Agile delivery with user stories and iterative releases.
- Preferred
- Performance and load testing experience with tools such as k6, Gatling, or Locust, especially for high-volume transaction processing.
- Familiarity with modern systems language such as Rust and a modern TypeScript framework.
- Property-based testing, fuzzing, or experience testing transaction-accuracy systems.
- Experience validating systems that deploy to both cloud and on-premises environments.
Benefits
We offer a Total Rewards plan designed with you and your family’s health and wellness in mind that includes:
Paid days off (i.e. vacation, sick days, bereavement leave)
Health and Dental plans
Retirement plans
Employee and Family Assistance Program (EFAP)
Employee referral program
We welcome applicants from all backgrounds, regardless of race, color, religion, sex, veteran status, sexual orientation, gender identity, national origin, age, or disability or any other protected characteristics in accordance with applicable federal, state/provincial, and local laws. We're committed to creating a workplace where everyone feels valued and respected.
We appreciate all responses and will acknowledge only those being considered for an interview.
We respectfully request no calls or unsolicited resumes from Agencies.
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
QA Automation Engineer
Bright Vision Technologies · Cranberry, Pennsylvania, United States
QA Automation Test Engineer
Aretum · McLean, Virginia, United States
Senior QA Engineer, Platform
Altruist · Los Angeles, California, United States
Senior QA Engineer, Platform
Altruist · San Francisco, California, United States
SDET (Software Development Engineer in Test)
Capgemini · Dallas, Texas, United States
QA Engineer III, Accessibility - Central QA Ops
Riot Games · Los Angeles, California, United States
Role information can change. Confirm current details on the original application page.
