Key Responsibilities
- Own test strategy for your squad define the automation approach, coverage targets, and testing pyramid for the features your team delivers
- Build and maintain automation frameworks end-to-end tests (Playwright / Selenium / Cypress), API tests, and integration tests — clean, stable, and fast
- Shift testing left review stories and acceptance criteria in planning, identify edge cases before development begins, and collaborate during implementation
- Perform thorough API testing validate REST APIs independently of the UI — request and response structure, error codes, edge cases, contract compliance
- Integrate tests into CI/CD configure test runs in Azure DevOps or GitHub Actions pipelines; own the test stage of the build
- Investigate and triage failures distinguish flaky tests from real regressions; fix flakiness without deferring it
- Write clear defect reports reproducible steps, environment details, severity assessment, and root cause hypothesis
- Track and report quality metrics coverage, defect escape rate, automation pass rate — bring data to sprint reviews
Must-have Skills & Experience
- 3–5 years of QA engineering experience with a strong automation focus
- Playwright, Selenium, or Cypress/JavaScript/TypeScript focused testing frameworks — able to build framework-level test architecture, not just record-and-replay scripts
- REST API testing — Postman or scripted API test suites; able to test APIs independently without UI dependency
- Test scripting in C# or JavaScript / TypeScript — production-quality code, not hacked-together automation
- Page Object Model or equivalent design patterns — builds maintainable, DRY test code
- CI/CD pipeline integration — configuring and running automated test stages in Azure DevOps or GitHub Actions
- Test design — equivalence partitioning, boundary value analysis, negative testing, state-based testing
- Scrum team experience — embedded QA in a sprint team, not a separate QA phase at the end
NICE TO HAVE
- Basic C# or React code reading ability — can inspect application code to understand test coverage gaps independently
- Azure DevOps test plan management — organising test cases, linking to work items, tracking results
- Curiosity about AI-augmented testing — using LLMs to generate test cases or explore edge cases; understanding the challenges of testing non-deterministic application behaviour
Skills: devops,automation,selenium,github,cypress,,typescript,javascript,api,azure,cypress