Senior QA Engineer

About the Role

You will build and maintain the end-to-end test platform and deterministic environments, create automated tests and integrate them into CI/CD pipelines, and run performance, stress, and chaos tests to validate resilience. You will investigate failures, diagnose root causes, reduce flakiness, and define QA processes and templates to improve overall test quality.

Requirements

  • 5+ years in QA for distributed or multi-service systems
  • Strong scripting skills in Python and Bash on Linux
  • Familiarity with Rust and TypeScript/JavaScript
  • Hands-on experience with Docker and Kubernetes
  • Experience with CI/CD pipelines (GitHub Actions)
  • Experience with databases such as PostgreSQL and Redis
  • Experience with observability tools like Grafana, Prometheus, or OpenTelemetry
  • Developer-centric mindset focused on breaking things to improve reliability

Responsibilities

  • Design and maintain end-to-end test platforms and deterministic environments
  • Develop and integrate automated tests into CI/CD pipelines
  • Create mocks for SDKs and APIs to enable reliable testing
  • Conduct performance, stress, and chaos testing
  • Perform deep root cause analysis of failures and reduce test flakiness
  • Define and document QA processes, templates, and standards

Benefits

  • Possible full remote / remote work

Skills

Apply Now
Senior QA Engineer at Zama | JobStash