Software Development Engineer in Test
Listed on 2026-02-04
-
Software Development
DevOps, Software Engineer
Eckoh is a market leader of Customer Engagement Security Solutions, supporting an international client base from our offices in the U.S. and the U.K. Eckoh is owned by Bridgepoint one of the world's leading private asset growth investors, with over $75 billion of assets under management.
As a PCI DSS Level 1 Service Provider, our products and expanding digital and conversational AI capabilities help enterprises protect sensitive data, improve customer experience, and modernise the way they operate. Our mission is to set the standard for secure interactions between consumers and the world’s leading brands. With a strong heritage in secure payments and an expanding portfolio of cloud native, omni-channel engagement solutions our vocation is simple: to make every customer interaction secure whether it is handled by a human agent or an AI agent, without ever compromising the customer experience.
Our large portfolio of clients, which includes many of the Fortune 250, come from a broad range of vertical markets including healthcare, retail, hospitality, financial services, and utilities.
The Role: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, Dev Ops, 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 Git Lab CI/CD pipelines.
- Improve the reliability, performance, and scalability of automated test suites; identify and eliminate flaky tests.
- 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.
Infrastructure:
- Work closely with Dev Ops / 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 Git Lab merge requests and CI pipelines.
- 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.
Essentials:
- 4+ years’ experience in software engineering or test automation.
- Strong programming skills in JavaScript/Type Script and Python.
- Hands-on experience with modern automation tools such as Cypress, Playwright, Selenium, Jest, pytest, or similar.
- Experience working with Git Lab CI/CD including pipeline orchestration, automated checks, and analysing MR test runs.
- Strong knowledge of API testing (REST/Graph
QL), 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…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: