Senior QA Engineer (.NET / Automation)
Role details
Job location
Tech stack
Job description
We are looking for an experienced Senior QA Engineer to take ownership of quality across our .NET, cloud, and web platforms. You will define test strategy, lead automation efforts, and act as a quality advocate across multiple teams. This role is ideal for someone who is hands-on with automation while also shaping processes, mentoring others, and embedding quality throughout the software development lifecycle., Quality Strategy & Leadership:
- Own and evolve the overall QA and test automation strategy across backend services, web applications, and cloud infrastructure.
- Champion quality-first practices within cross-functional teams.
- Mentor and support developers in testing best practices.
Test Automation & Framework Ownership:
- Design, build, and maintain scalable automated test frameworks using .NET, nUnit, and Playwright.
- Lead the adoption and refinement of BDD practices, ensuring acceptance criteria are clear, testable, and aligned with business outcomes.
- Ensure automated tests are reliable, maintainable, and provide meaningful feedback.
Application, API & Cloud Testing:
- Define and execute testing strategies for ASP.NET services, React web applications, gRPC and RESTful APIs.
- Validate integrations with Azure services (Functions, Web Apps, Postgres, SQL Server, etc.) and cloud-hosted architectures.
Data & Platform Validation:
- Define approaches for non-functional testing, including performance, reliability, and resilience.
CI/CD & Delivery Enablement:
- Integrate automated tests into CI/CD pipelines, ensuring fast and reliable feedback on builds.
- Establish quality gates and reporting to support confident releases.
- Track quality metrics, risks, and defects using Jira, driving continuous improvement.
Collaboration & Influence:
- Act as a trusted quality partner to engineering, product, and operations teams.
- Participate in design and refinement sessions, influencing architecture and implementation from a quality perspective.
- Communicate testing outcomes, risks, and recommendations clearly to both technical and non-technical stakeholders.
Requirements
Essential:
- Extensive experience in a Senior QA / Test Automation Engineer role.
- Strong expertise in .NET / C# test automation, including xUnit.
- Hands-on experience with Playwright for modern web UI testing.
- Proven experience applying and leading BDD practices.
- Strong experience testing RESTful APIs and distributed systems.
- Understanding of Azure-based cloud architectures.
- Experience working with SQL Server and Postgres databases.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills.
- Solid understanding of React testing strategies.
- Understanding of performance testing strategies.
Desirable:
- Knowledge of DevOps practices and modern CI/CD tooling.
- Exposure to AI/ML or image-processing systems and their testing challenges.
Hybrid working, must be within commutable distance of Oxford, UK
Benefits & conditions
Salary Range: £45K to £65K dependant on experience