> Markdown version of [/jobs/ext/3793134-software-development-engineer-in-test-qa-engineer](https://www.wearedevelopers.com/jobs/ext/3793134-software-development-engineer-in-test-qa-engineer). 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 (QA Engineer) - **Company:** Oliver James - **Location:** Salford, UK - **Salary:** £50,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Data Analysis, Automation of Tests, Client Server Models, Adobe Coldfusion, Code Review, Databases, Continuous Integration, Data Validation, Extract Transform Load (ETL), Software Debugging, Programming Tools, Github, Human-Computer Interaction, Integrated Development Environments, JSON, Python (Programming Language), Machine Learning, MySQL, Node.Js, Object-Oriented Software Development, Standard Sql, SQL Databases, Test Data, TypeScript, Web Applications, Highcharts, Performance Testing, ReactJS, Test Scripts, Backend, Git, Amazon Relational Database Service, Gherkin, Playwright, Figma, Front End Software Development, React Redux, Restful APIs, Cucumber (Software), Data Pipelines, Docker, SDET - **Published:** October 17, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5930712034 ## About the Role You will be an engineering-focused QA professional with strong commercial experience in SDET or QA Automation roles. You should be comfortable going beyond simply reproducing a defect. You will be expected to investigate problems independently, gather technical evidence and determine whether an issue sits within the frontend, backend, API, database, data pipeline, automation or environment. You will have: * Strong commercial experience as an SDET, QA Automation Engineer or similar. * Strong TypeScript or JavaScript development skills. * Strong hands-on experience with Playwright. * Experience designing and maintaining automation frameworks rather than simply writing individual test scripts. * Experience with UI and API automation. * Experience with Cucumber, Gherkin or another BDD framework. * Strong understanding of REST APIs and HTTP. * Good knowledge of SQL, including joins, aggregations, subqueries and data validation. * Experience investigating defects and identifying root cause. * Experience working with Git and CI/CD pipelines. * Experience working within a software engineering environment involving pull requests and code reviews. * The ability to read and understand application source code, including unfamiliar languages. * Strong analytical and debugging skills. * Excellent attention to detail and a methodical, evidence-led approach. Technical Environment The core technologies include: * TypeScript / JavaScript * Playwright * Cucumber / Gherkin * REST APIs * SQL * Git * CI/CD * GitHub Actions * MySQL * AWS Experience with the following would also be beneficial: * Node.js * React / Redux * Docker / Docker Compose * AWS RDS * Advanced Cucumber.js * JSON Schema / AJV * ETL and data-pipeline testing * Analytics and dashboard testing * Python or R * Performance testing and investigation * Figma * Canvas-based visualisation libraries such as Chart.js, D3 or amCharts Prior experience with ColdFusion is not required, although you should be comfortable reading application code in an unfamiliar language when investigating defects. ## Description We are looking for an experienced Software Development Engineer in Test (SDET) to join a growing technology team and take ownership of test automation across a suite of cloud-based AI products. This is a hands-on engineering role rather than a traditional manual QA position. You will design, build and evolve automation frameworks while working closely with software engineers, Product and BA teams to improve the quality and reliability of our products. Our technology combines modern web applications, APIs, databases, data pipelines, analytics dashboards and machine-learning technology. You will have the opportunity to investigate issues across the full technology stack, from the user interface through to the underlying data and application code., * Design, develop and maintain robust UI and API automation frameworks using TypeScript and Playwright. * Build and maintain automated tests using Cucumber/Gherkin and BDD principles. * Develop scalable and maintainable automation using Page Object Model or similar frameworks. * Maintain and expand a large automated regression suite. * Run automated tests in parallel while maintaining reliable test data, isolation and execution. * Investigate and resolve flaky or unreliable automated tests. * Investigate defects across the full technology stack and identify the true root cause. * Use browser developer tools to investigate network requests, console errors, DOM behaviour, cookies and client/server interactions. * Validate REST APIs and request/response payloads. * Use SQL to investigate data issues and reconcile UI and API results against underlying database data. * Investigate data pipelines, ETL processes and dashboard calculations where required. * Read and understand application source code to support technical investigations. * Work with Git, pull requests, code reviews and CI/CD pipelines as part of the wider engineering team. * Identify opportunities to improve automation and prevent recurring defects. * Provide clear, evidence-based technical findings to developers and stakeholders. * Contribute to maintaining technical documentation and QA knowledge across the team.