Overview
In this SDET role, you apply strong software development and quality engineering to deliver production-grade automation and tooling for government-focused projects. You will join a cross-functional engineering team to design scalable test frameworks, improve testability, and embed automated quality checks across CI/CD pipelines. Your work helps ensure secure, resilient services used by millions in mission-critical environments. This position offers opportunities to grow technically, mentor peers, and contribute to internal tools and accelerators, within a culture that values collaboration and integrity.
Responsibilities
- Design, develop and maintain production-quality software, test infrastructure, and reusable tooling for APIs, microservices and front-end apps
- Apply modular design, clean code, design patterns, refactoring, and automated testing principles
- Build scalable automation frameworks to boost testability and delivery speed
- Embed automated quality checks in CI/CD pipelines using Azure DevOps, Jenkins, or GitHub Actions
- Collaborate on solution design and acceptance criteria to bake quality, security, performance and operability in from the start
- Diagnose defects across code, integrations, environments, and pipelines to identify root causes and implement durable improvements
- Utilise various testing techniques (unit, API, integration, end-to-end, exploratory, non-functional) to manage risk
- Identify technical dependencies, communicate delivery and quality risks, and mentor others in Deloitte’s tools and practices
Key requirements
- Active UK SC clearance or eligible (5+ years UK residency)
- Strong software development skills in Java, C#, Python or JavaScript/TypeScript with readable, maintainable code
- Solid understanding of OO/FP design, SOLID, design patterns, refactoring and code reviews
- Experience developing software, automation frameworks, libraries or tools for APIs, web/mobile/distributed services
- Experience in an agile cross-functional team and knowledge of SDLC
- Experience with Git including branching and PRs
- Experience designing automated tests at unit to end-to-end levels
- Familiarity with Selenium, RestAssured, Appium, Cucumber or Playwright
- Ability to diagnose defects via logs and debugging, and perform root-cause analysis
- Familiarity with generative AI fundamentals and related tooling
- Strong collaboration and communication skills
- curious
- collaborative
- hands-on
- Java
- C#
- Python
…
