Senior QA Automation Engineer
Indexed description
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.
Qualifications
Education
- 4-year degree in computer science, software engineering, or a related field, or equivalent practical 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.
- 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.
- Paid days off ( i. e. vacatio n, sick days, bereavement leave)
- Health and Dental plans
- Retirement plans
- Employee and Family Assistance Program (EFAP)
- Employee referral program
We appreciate all responses and will acknowledge only those being considered for an interview .
We respectfully request no calls or unsolicited resumes from Agencies .
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search