> Markdown version of [/jobs/ext/2174720-software-development-engineer-in-test-sdet-java](https://www.wearedevelopers.com/jobs/ext/2174720-software-development-engineer-in-test-sdet-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer in Test (SDET) - Java - **Company:** Br-dge - **Location:** Edinburgh, UK (Remote available) - **Salary:** £84,029.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Automation of Tests, Cloud Engineering, Continuous Integration, Software Debugging, Software Design Patterns, Distributed Systems, Java Virtual Machine (JVM), Load Testing, Software Engineering, Systems Architecture, Data Logging, Cloud Platform System, Delivery Pipeline, Backend, Build Management, Production Code, Data Management, SDET, Microservices - **Published:** August 22, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5852583947 ## About the Role * Strong, Recent Java Experience: Deep, hands-on proficiency in Java is required, this is non-negotiable. You should be able to speak confidently about JVM internals, design patterns, and idiomatic Java at a senior engineering level. * Software Engineering Background: You have worked as a software engineer or backend developer, with test automation architecture as part of (or the focus of) that engineering remit, not as a QA professional who picked up scripting. * Framework Design from Scratch: A proven track record of designing, building, and scaling multi-layered automation frameworks from the ground up (Integration, Contract, E2E, and Performance). * CI / CD and Pipeline Engineering: Heavy hands-on experience building, optimising, and maintaining CI / CD pipelines, with a focus on fast, parallelised execution and automated gates. * Cloud Native Architecture: Deep understanding of distributed system design, microservices, and cloud native environments, with the ability to optimise them for logging, observability, and testability. * Root Cause Debugging: Exceptional technical debugging skills across complex, distributed systems, with the ability to write robust automated regressions to address production vulnerabilities. * Technical Collaboration: Ability to define technical standards, document framework architectures clearly, and collaborate with engineering teams to ensure seamless adoption of quality tooling. Nice to Have * Background as a general-purpose Software Engineer (backend-heavy) prior to specialising in test infrastructure. * Experience implementing, capturing, and visualising DORA metrics automatically within deployment pipelines. * Familiarity with feature flagging frameworks and progressive delivery infrastructure. * Experience in fintech, payments, or other high-throughput environments where transactional integrity, security, and strict reliability are paramount. ## Description This is a software engineering role, not a QA or manual testing role. At BR-DGE, our Software Development Engineer in Test (SDET) is a core engineer who architects, builds, and scales our automated testing infrastructure and quality tooling in Java. You will write production-grade code that enables our teams to ship high quality software frequently and with total confidence - not execute test cases. You will not sit at the end of a delivery pipeline manually validating tickets or acting as a gatekeeper. You will not be running scripted or exploratory manual tests. Instead, you own the technical design, development, and evolution of our centralised automation frameworks and infrastructure, engineering systemic solutions that let development teams own their own quality and deploy safely. Who this isn't for: if your background is primarily manual QA, exploratory testing, or test-case execution, even with some scripting exposure, this role isn't the right fit. We need someone who identifies as, and has worked as, a software engineer first. What you'll be doing * Framework Architecture and Engineering: Design and build automation frameworks in Java, covering Integration, Contract, E2E, and Performance / Load testing. Be informed and opinionated on what good looks like for Unit and Component tests. * Tooling and Infrastructure Development: Build, maintain, and scale internal testing tools, libraries, and test data management utilities that streamline the development lifecycle for all engineering teams. * CI / CD Optimisation: Engineer and manage fast, reliable, CI native pipelines. Implement advanced, parallelised quality gates and automated feedback loops directly into the deployment infrastructure to eliminate manual intervention. * Architectural Testability: Analyse system architecture and cloud native topologies to suggest and implement improvements that enhance system testability and quality. * Production Quality: Build out monitoring, logging, and alerting tooling and standards. Translate incident postmortem findings into concrete, automated safeguards and process improvements. * Metrics and Diagnostics: Implement and track quality metrics to diagnose system bottlenecks, using data to drive targeted performance and reliability enhancements across our frameworks. * Mentoring and Engineering Maturity: Proactively drive forward the organisation-wide quality strategy, building and designing our testing ecosystem, and mentoring software engineers. Act as a thought leader to coach development teams on 'quality first' design. ## Related Videos - [SMART Test Automation - the experience of legacy transformation](https://www.wearedevelopers.com/videos/100215-smart-test-automation-the-experience-of-legacy-transformation) - [Load Testing AI: Aiming at a Moving Target](https://www.wearedevelopers.com/videos/1914-load-testing-ai-aiming-at-a-moving-target) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Continuous testing - run automated tests for every change!](https://www.wearedevelopers.com/videos/190-continuous-testing-run-automated-tests-for-every-change) - [From 0 to 1.000.000: How to build a serverless raffle service for hyperscale](https://www.wearedevelopers.com/videos/793-from-0-to-1-000-000-how-to-build-a-serverless-raffle-service-for-hyperscale) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)