> Markdown version of [/jobs/ext/3279734-software-development-engineer-in-test-sdet](https://www.wearedevelopers.com/jobs/ext/3279734-software-development-engineer-in-test-sdet). 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) - **Company:** Eckoh - **Location:** UK (Remote available) - **Experience:** Experienced - **Salary:** £70,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Amazon S3, Build Automation, Automation of Tests, Static Program Analysis, Code Coverage, Software Quality, Code Review, Computer Programming, Continuous Delivery, Continuous Integration, Software Debugging, DevOps, Distributed Systems, Fault Tolerance, Apache JMeter, Python (Programming Language), PCI Data Security Standards, Scrum Methodology, Regression Testing, Selenium, Software Engineering, SonarQube, TypeScript, Eslint, Performance Testing, Cypress (Programming Language), Veracode, Gitlab, Event Driven Architecture, Pytest, Gitlab-ci, Integration Tests, Kubernetes, Playwright, Graphql, Functional Programming, Cloudwatch, Data Pipelines, Api Management, GXP, Docker, SDET, Vulnerability Analysis, Microservices - **Published:** September 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=f8ac1e74132bf55c ## About the Role * 4+ years' experience in software engineering or test automation. * Strong programming skills in JavaScript/TypeScript and Python. * Hands-on experience with modern automation tools such as Cypress, Playwright, Selenium, Jest, pytest, or similar. * Experience working with GitLab CI/CD including pipeline orchestration, automated checks, and analysing MR test runs. * Strong knowledge of API testing (REST/GraphQL), integration testing, and the testing pyramid. * Experience testing in containerised environments (Docker, Testcontainers). * Ability to debug issues across multiple layers of a distributed system. * Strong understanding of modern engineering practices, DevOps principles, and continuous delivery environments. * Previous experience working in Agile/Scrum delivery teams. Desirables: * Exposure to using AI in testing, whether leveraging AI-based quality tools or testing AI-driven systems. * Experience working in AWS environments (ECS, Lambda, S3, CloudWatch). * Experience with Kubernetes and testing in large microservices architectures. * Familiarity with contract testing (Pact), performance testing (k6, JMeter), or accessibility testing techniques. * Experience with security testing and standards such as PCI DSS, ISO 27001, SOC2. * Knowledge of static analysis and security tools (Semgrep, eslint, SonarQube, Veracode, JFrog Xray). * Exposure to microservices, distributed systems, or event-driven architectures. ## Description We are looking for an experienced Software Development Engineer in Test (SDET) with strong engineering capabilities and a passion for automation, reliability, and building high-quality software. As an SDET at Eckoh, you will design, build, and maintain automated test frameworks that power our continuous delivery pipelines. You will work closely with engineering, QA, DevOps, product, and architecture teams to ensure we deliver robust, scalable, and secure products across our platform. You will be responsible for improving testability across the codebase, shaping how we build automation, and ensuring fast, dependable feedback loops for development teams. This role is ideal for someone who enjoys solving complex engineering problems, driving quality improvements at scale, and raising engineering standards across multiple products. You will work as part of a Scrum team, actively participating in Scrum ceremonies, refining requirements, and ensuring stories meet the Definition of Ready and Definition of Done through strong acceptance criteria, automation strategies, and test coverage. Key Functional Responsibilities: Quality Engineering & Automation: * Design, develop, and maintain automated functional, integration, and regression tests across both UI and API layers using BDD principles. * Build and maintain volume, load, and performance tests using k6, ensuring coverage of system performance characteristics and scalability. * Develop reliable, maintainable automated tests that execute efficiently within GitLab CI/CD pipelines. * Improve the reliability, performance, and scalability of automated test suites; identify and eliminate flaky tests. Collaboration & Engineering Practices: * Collaborate with developers, product owners, and UX as required to understand system behaviour, edge cases, and user flows. * Participate in code reviews to ensure test maintainability, engineering quality, and consistent automation patterns. * Support developers in designing testable features by contributing to technical design discussions and architectural reviews. * Assist in story elaboration and creation of clear, testable acceptance criteria aligned to Definition of Done. * Partner with QA engineers to complement manual and exploratory testing with strong automation coverage. Platform, Tooling, and Infrastructure: * Work closely with DevOps / Platform Engineering and engineering teams to integrate automation seamlessly into AWS-based and containerised environments. * Use Pact Broker to manage API contracts and enforce compatibility across distributed services. * Design and execute chaos experiments using AWS FIS to validate resilience and fault tolerance. * Ensure test results are visible, actionable, and integrated into GitLab merge requests and CI pipelines. * Quality, Security & Best Practice: * Promote good engineering practices such as code reviews, static analysis, and security scanning. * Collaborate with developers and system engineers to identify and address performance bottlenecks. * Advocate for code quality, maintainability, and continuous improvement within the testing and engineering communities. * Mentor engineers on test automation, frameworks, debugging, and quality engineering principles. * Actively contribute to the SDET Quality Engineering Community of Practice. ## Related Videos - [Blueprints for Success: Steering a Global Data & AI Architecture](https://www.wearedevelopers.com/videos/1577-blueprints-for-success-steering-a-global-data-ai-architecture) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Why I Love End-2-End Tests and How To Get Them Right](https://www.wearedevelopers.com/videos/996-why-i-love-end-2-end-tests-and-how-to-get-them-right) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)