Software Engineer in Test

djr
Manchester, UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£70,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Abstraction Layers Application Programming Interfaces (APIs) Agile Methodology Automation of Tests Microsoft Azure C Sharp (Programming Language) Code Review Software Debugging Software Design Patterns Distributed Systems
+22 more
Github Python (Programming Language) Enterprise Messaging Systems Mockito Oop Languages Data Driven Tests Software Engineering Test Execution Engine Strategies of Testing TypeScript Web Platforms Git Event Driven Architecture Playwright Software Coding Restful APIs Software Version Control Docker SDET Jenkins Programming Languages Microservices

Job description

Head of Software Development Talent Solutions - djr - Building the best Engineering and Business Intelligence teams across the UK and the USA.

Software Engineer in Test - £70,000 + 10% Bonus

Hybrid - 2 days per week on-site in Manchester

Permanent

About the Role

Our client is scaling several modern digital platforms and is looking for a highly technical Software Engineer in Test (SDET) to strengthen automation, quality engineering and delivery across multiple product teams. This is not a traditional QA role - it is a hands-on engineering position where you will design automated solutions, build test frameworks, work closely with developers, and contribute directly to the quality and stability of services used at scale. You will be expected to think like an engineer, work with clean, maintainable code, and provide technical input into testing strategy and architecture.

Key Responsibilities

  • Build and maintain scalable automated test frameworks, with a strong focus on API, integration and microservices testing.
  • Write clean, production-quality test code in C# (strong preference) or another modern programming language (Java, TypeScript, Python).
  • Analyse complex scenarios, transform API data programmatically, and validate end-to-end workflows.
  • Implement reusable design patterns, utilities and abstraction layers for test automation.
  • Enhance quality gates within CI/CD pipelines and support continuous testing practices.
  • Work collaboratively with software engineers to debug issues, improve reliability and refine testability.
  • Perform exploratory and risk-based functional testing where needed.
  • Participate in technical design discussions, providing input on architecture, automation patterns and quality impact.
  • Complete a second-stage technical challenge involving API automation, framework structure and code review discussions.

Core Skills & Experience

  • Strong experience as a Software Engineer in Test / SDET within modern Agile product teams.
  • Solid programming ability in C# (preferred), including writing reusable automation code, applying OOP principles and structuring maintainable test suites.
  • Demonstrable experience building API automation from scratch using libraries such as RestSharp, HttpClient, Playwright API, or similar frameworks.
  • Skilled in working with REST APIs, microservices and distributed systems.
  • Confident applying patterns such as Page/Service Objects, builders, and modular test design.
  • Familiar with mocking, data-driven testing and handling dynamic or complex API payloads.
  • Proficient with version control (Git) and CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
  • Comfortable reviewing logs, debugging failures and collaborating closely with developers.
  • Able to clearly explain technical choices, design decisions and automation strategy during interviews.
  • Experience with Azure cloud environments.
  • Familiarity with event-driven architectures or messaging platforms.
  • Exposure to containerised test execution (Docker).
  • Experience mentoring other engineers or championing automation initiatives.

Seniority Level

Mid-Senior level

Employment Type

Full-time

Requirements

  • Strong experience as a Software Engineer in Test / SDET within modern Agile product teams.
  • Solid programming ability in C# (preferred), including writing reusable automation code, applying OOP principles and structuring maintainable test suites.
  • Demonstrable experience building API automation from scratch using libraries such as RestSharp, HttpClient, Playwright API, or similar frameworks.
  • Skilled in working with REST APIs, microservices and distributed systems.
  • Confident applying patterns such as Page/Service Objects, builders, and modular test design.
  • Familiar with mocking, data-driven testing and handling dynamic or complex API payloads.
  • Proficient with version control (Git) and CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
  • Comfortable reviewing logs, debugging failures and collaborating closely with developers.
  • Able to clearly explain technical choices, design decisions and automation strategy during interviews.
  • Experience with Azure cloud environments.
  • Familiarity with event-driven architectures or messaging platforms.
  • Exposure to containerised test execution (Docker).
  • Experience mentoring other engineers or championing automation initiatives.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:01 min

Introduction to the speaker and visual testing journey

Ramona Schwering Ramona Schwering · LIVE

Videos

See all

Related articles

See all