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: Join us as a Software Development Engineer in Test to ensure top-notch software quality.
  • Company: Simple Machines is a global tech firm specialising in data, AI, and software engineering solutions.
  • Benefits: Enjoy flexible working options, a creative environment, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team that transforms data into impactful solutions while collaborating across diverse teams.
  • Qualifications: Proficiency in programming languages and experience with test automation frameworks are essential.
  • Other info: This role offers a chance to work on innovative projects in a supportive and engaging atmosphere.

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 Pty Ltd

At Simple Machines, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters creativity and innovation. Our London-based team enjoys a collaborative environment where professional growth is encouraged through continuous learning and hands-on experience with cutting-edge technologies in data and AI. With a commitment to empowering our employees, we provide unique opportunities to engage in meaningful projects that make a real impact on businesses and communities alike.
S

Contact Detail:

Simple Machines Pty Ltd 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 and values better, and you might even connect with current employees who can provide insights or referrals.

✨Tip Number 3

Prepare to discuss real-world scenarios where you've successfully implemented automated testing or resolved complex issues in production. Having concrete examples ready will demonstrate your problem-solving skills and technical expertise.

✨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 show your commitment to continuous learning.

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

Proficiency in programming languages (Java, Kotlin, Python, JavaScript)
Strong understanding of software testing methodologies
Hands-on experience with test automation frameworks (Cucumber, Selenium, Cypress, Playwright)
Experience testing APIs using tools like Postman and REST-assured
Familiarity with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps)
Knowledge of unit testing, integration testing, and performance testing
Experience with version control systems (Git)
Ability to write and maintain automation test code
Strong debugging skills
Collaboration skills for working with engineering teams
Experience in exploratory and manual testing
Understanding of containerisation tools (Docker, Kubernetes) is a plus

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 and any hands-on experience with test automation frameworks, as these are crucial for the SDET role.

Craft a Compelling Cover Letter: In your cover letter, express your passion for quality assurance and how your skills align with the mission of Simple Machines. Mention specific projects where you've successfully implemented automated testing or collaborated with engineering teams.

Showcase Technical Skills: Clearly list your technical skills related to the job description, such as experience with CI/CD tools, API testing, and familiarity with containerisation tools. Providing examples of how you've used these skills in past roles can strengthen your application.

Highlight Problem-Solving Abilities: Since the role involves solving complex business problems, include examples in your application that demonstrate your analytical thinking and problem-solving skills. This could be through specific challenges you've faced in previous positions and how you overcame them.

How to prepare for a job interview at Simple Machines Pty Ltd

✨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 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 code during the interview, so practice common coding challenges beforehand.

✨Understand CI/CD Processes

The role involves working with CI/CD tools like Jenkins or GitHub Actions. Brush up on your knowledge of continuous integration and deployment processes, and be prepared to explain how you've implemented these in past projects.

✨Prepare for Collaboration Questions

As collaboration with various teams is key, think of examples where you've worked closely with engineers or product owners. Be ready to discuss how you identified quality gaps and contributed to improving the development process.

Software Development Engineer in Test (SDET)
Simple Machines Pty Ltd
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>