Software Development Engineer in Test (SDET)
Software Development Engineer in Test (SDET)

Software Development Engineer in Test (SDET)

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Ensure software quality by writing and maintaining automation test code.
  • Company: Join Simple Machines, a global tech firm specialising in data and AI solutions.
  • Benefits: Enjoy a collaborative culture with opportunities for remote work and professional growth.
  • Why this job: Be part of a creative team transforming data into impactful technology solutions.
  • Qualifications: Proficiency in programming languages and experience with test automation frameworks required.
  • Other info: Ideal for those who thrive in complex business domains and enjoy hands-on testing.

The predicted salary is between 36000 - 60000 £ per year.

Simple Machines is a leading independent boutique technology firm with a global presence, including teams in London, Sydney, San Francisco, and New Zealand. We specialise in creating technology solutions at the intersection of data, AI, machine learning, data engineering, and software engineering. Our mission is to help enterprises, technology companies, and governments better connect with and understand their organisations, their people, their customers, and citizens. We are a team of creative engineers and technologists dedicated to unleashing the potential of data in new and impactful ways. We design and build bespoke data platforms and unique software products, create and deploy intelligent systems, and bring engineering expertise to life by transforming data into actionable insights and tangible outcomes.

The purpose of the Senior Software Engineer in Test (SDET) role at Simple Machines is to ensure the quality of our software and applications. This involves writing and maintaining automation test code, reducing and managing issues in production, and collaborating with various teams (technical and non-technical) to solve challenging complex business problems. The role aims to empower the product owners and the engineers to deliver faster, and more consistently.

Requirements

What we need from you:

  • We're looking for someone who can get into the weeds of a complex business domain, thrives in the code — writing, maintaining, and running automated tests daily.
  • You'll be hands-on with test frameworks, actively debugging failures, collaborating with engineering teams during stand-ups, and pushing quality gates within our CI/CD pipelines.
  • Work closely with engineers in sprint planning and code reviews to identify potential quality gaps early in the SDLC.
  • Perform hands-on exploratory and manual testing when automation isn't feasible or when validating edge cases and new features.
  • Design and implement automated test scripts for functional, regression, and integration testing across web, API, and backend systems.

Technical skills

  • Proficiency in at least one programming language (e.g., Java, Kotlin, Python, or JavaScript).
  • Strong understanding of software testing methodologies, tools, and processes.
  • Hands-on experience with test automation frameworks (e.g., Cucumber, Selenium, Cypress, Playwright).
  • Experience testing APIs using tools like Postman, REST-assured, or similar.
  • CI/CD tools experience (e.g., Jenkins, GitHub Actions, Azure DevOps).
  • Knowledge of unit testing, integration testing, and performance testing.
  • Familiarity with version control systems (e.g., Git).
  • Exposure to containerisation tools (e.g., Docker, Kubernetes) is a plus.

Software Development Engineer in Test (SDET) employer: Simple Machines

At Simple Machines, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. Our London team thrives in a dynamic environment where creativity meets technology, offering ample opportunities for professional growth and development. With a focus on empowering our engineers and product owners, we provide a platform for meaningful contributions to cutting-edge projects at the forefront of data and AI solutions.
S

Contact Detail:

Simple Machines Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Development Engineer in Test (SDET)

✨Tip Number 1

Familiarise yourself with the specific technologies and tools mentioned in the job description, such as Cucumber, Selenium, and CI/CD tools like Jenkins. Being able to discuss your hands-on experience with these during interviews will show that you're a strong fit for the role.

✨Tip Number 2

Engage with the Simple Machines community on platforms like LinkedIn or GitHub. This can help you understand their culture better and may even lead to connections that could refer you internally, increasing your chances of landing an interview.

✨Tip Number 3

Prepare to discuss real-world scenarios where you've identified quality gaps in software development. Use examples that highlight your problem-solving skills and how you collaborated with teams to address these issues effectively.

✨Tip Number 4

Stay updated on the latest trends in software testing and automation. Being knowledgeable about emerging tools and methodologies can set you apart from other candidates and demonstrate your commitment to continuous learning.

We think you need these skills to ace Software Development Engineer in Test (SDET)

Proficiency in programming languages (e.g., Java, Kotlin, Python, JavaScript)
Strong understanding of software testing methodologies
Hands-on experience with test automation frameworks (e.g., Cucumber, Selenium, Cypress, Playwright)
Experience testing APIs using tools like Postman or REST-assured
Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps)
Knowledge of unit testing, integration testing, and performance testing
Familiarity with version control systems (e.g., Git)
Experience with exploratory and manual testing
Ability to collaborate effectively with engineering teams
Strong debugging skills
Understanding of containerisation tools (e.g., Docker, Kubernetes) is a plus
Excellent problem-solving skills
Attention to detail
Adaptability in a fast-paced environment

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software testing and automation. Emphasise your proficiency in programming languages like Java, Python, or JavaScript, and mention any hands-on experience with test automation frameworks.

Craft a Compelling Cover Letter: In your cover letter, express your passion for quality assurance and how your skills align with the role at Simple Machines. Mention specific projects where you've successfully implemented automated tests or improved testing processes.

Showcase Technical Skills: Clearly outline your technical skills related to the job description. Include your experience with CI/CD tools, API testing, and any familiarity with containerisation tools like Docker or Kubernetes.

Highlight Collaboration Experience: Since the role involves working closely with engineers and product owners, provide examples of past experiences where you collaborated effectively in a team setting, particularly during sprint planning or code reviews.

How to prepare for a job interview at Simple Machines

✨Know Your Testing Frameworks

Familiarise yourself with the testing frameworks mentioned in the job description, such as Cucumber, Selenium, and Cypress. Be prepared to discuss your hands-on experience with these tools and how you've used them to improve software quality.

✨Demonstrate Your Coding Skills

Since proficiency in programming languages like Java, Python, or JavaScript is crucial, be ready to showcase your coding abilities. You might be asked to write or debug a piece of code during the interview, so practice common coding challenges related to test automation.

✨Understand CI/CD Processes

The role involves working with CI/CD pipelines, so make sure you understand how they function. Be prepared to discuss your experience with tools like Jenkins or GitHub Actions and how you've integrated testing into these workflows to ensure quality.

✨Prepare for Collaboration Questions

Collaboration is key in this role, so think about examples from your past experiences where you've worked closely with engineers or product owners. Be ready to explain how you identified quality gaps and contributed to solving complex business problems together.

Software Development Engineer in Test (SDET)
Simple Machines
S
  • Software Development Engineer in Test (SDET)

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-06-20

  • S

    Simple Machines

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>