Prepin
Log in
Quarterhill Inc.

engineering opportunity

Senior QA Automation Engineer

You will design, build, and maintain automated test suites across unit, integration, and end-to-end levels for a cloud-native microservices platform. Additionally, you will integrate these tests into CI/CD pipelines and define quality metrics to ensure technical excellence.

United StatesremoteFULL_TIME

Posted

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?

Test automationKubernetesMicroservicesCI/CDAPI testingSQLPlaywrightCypressContract testingPerformance testingAgileEvent-driven architectureQuality assuranceQA AutomationPactGitHub ActionsGitLab CIRESTgRPCCloud-nativeEvent-drivenQuality metricsTest strategySoftware engineeringREST APIs

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.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.