Job Specifications
About Us
At Dabster, we specialize in connecting top talent with leading global companies. We are currently seeking an experienced Software Development Engineer in Test (SDET) to join our client’s advanced engineering team. Our mission is to be the foremost recruitment specialist in securing exceptional technology professionals for a diverse range of global clients.
Who Will You Work With
Our client is a leading innovator in AI-driven platforms and data engineering, delivering next-generation machine learning infrastructure across global enterprise environments. You will collaborate with Software Engineers, MLOps experts, Cloud Architects, and QA Automation specialists to build highly scalable testing solutions and ensure platform reliability and quality at scale.
About the Role
As a Software Development Engineer in Test (SDET), you will design, develop, and implement high-performance testing frameworks to validate ML data pipelines, backend systems, and cloud infrastructure. You’ll be responsible for embedding quality and resilience into every stage of the CI/CD lifecycle and enabling teams with self-service automation and observability capabilities.
This is a contract or permanent opportunity based onsite in London, UK.
Key Responsibilities
Design and build robust tools and services to validate the reliability, performance, and correctness of ML pipelines and AI infrastructure.
Develop platform-level test solutions and automation frameworks using Python, Terraform, and modern cloud-native practices.
Integrate automated testing, resilience checks, and observability hooks into CI/CD pipelines (GitHub Actions, Jenkins, etc.).
Lead quality engineering initiatives that drive testability, resilience, and validation-as-code across all platform components.
Collaborate closely with engineering, infrastructure, and MLOps teams to embed testing in the end-to-end software lifecycle.
Build reusable automation components supporting scalability, modularity, and maintainability.
Mentor junior engineers and help shape test engineering best practices.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field.
8+ years of hands-on software development experience, with exposure to large-scale backend or platform systems.
Expert-level Python skills with strong understanding of OOP, testing frameworks, and automation libraries.
Proven experience in Test Automation using pytest, Playwright, or similar tools.
Hands-on experience with AWS services (Lambda, S3, ECS/EKS, Step Functions, CloudWatch).
Experience managing infrastructure using Terraform (IaC).
Working knowledge of CI/CD systems such as GitHub Actions and Jenkins.
Strong understanding of software engineering best practices, including reliability, performance, and observability.
Preferred Qualifications
Exposure to Machine Learning workflows, data pipelines, or MLOps practices.
Experience with distributed systems, Kafka, Spark, or Databricks.
Background in banking or financial services, particularly with compliance and data governance.
Understanding of platform security and resilient architecture design patterns.