Overview
In this role you will be responsible for:
- Define, own and execute the QA strategy for features and releases across web, mobile and API surfaces.
- Design and implement automated test suites for end-to-end flows (UI + API) and regression coverage using modern frameworks (e.g., Playwright/Cypress/Selenium + test runners).
- Build and maintain API test automation (contract tests, integration tests, fuzzing) for REST/GraphQL endpoints and webhooks.
- Create and run performance, load and scalability tests (JMeter, k6 or equivalent) and help the team identify bottlenecks and capacity limits.
- Lead security-oriented testing for features handling sensitive data (data masking, auth flows, role/permission checks, injection testing).
- Write clear test plans, acceptance criteria, test cases and QA tickets; triage defects and validate fixes across environments.
- Integrate tests into CI/CD pipelines, ensure reliable test runs, flakiness reduction, and fast feedback loops for PRs.
- Collaborate with SRE/DevOps to surface telemetry, logs and metrics required for observability and post-release validation.
- Drive root-cause analysis for production incidents and contribute to post-mortems and corrective action plans.
- Coach and mentor QA engineers and help establish best practices (exploratory testing, shift-left testing, test data management).
- Own release gating criteria and help the Product/Engineering leadership make informed go/no-go decisions.
Skills
What background do I need for this job?
- 5+ years professional QA experience in product/SaaS environments, with proven ownership of automation and release quality.
- Strong hands-on experience with front-end (UI) automation and API automation (Playwright, Cypress, Selenium, REST-assured, Postman/Newman, etc.).
- Demonstrable experience with performance/load testing tools (k6, JMeter, Gatling or similar).
- Practical knowledge of CI/CD systems (GitHub Actions, GitLab CI, Jenkins) and test integration into pipeline workflows.
- Solid scripting/programming skills (Python, JavaScript/TypeScript or Java) to create reliable test harnesses and tooling.
- Good understanding of web/mobile testing strategies (responsive, cross-browser, device farms/emulators).
- Experience testing authentication/authorization flows, encryption handling, and third-party identity integrations.
- Strong experience writing test plans, producing reproducible bug reports, and communicating trade-offs with stakeholders.
- Comfortable working in Agile teams and using tools such as Jira and Confluence.
- Excellent communication skills and ability to influence engineers, product managers and leadership.
Nice to have?
- Familiarity with Python / FastAPI backends, React frontends.
- Experience with on-prem deployments and hybrid cloud patterns, including automation to validate configuration drift and data residency requirements.
- Background in security testing (SAST/DAST), pen-testing coordination, or working closely with a security engineering team.
- Experience with monitoring/observability tooling and using logs/metrics to validate releases and investigate incidents.
- Familiarity with regulated environments (PDPL, ISO 27001) and designing QA practices that support compliance evidence.