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
