skip navigation
skip mega-menu

SDET

IMS - Crewe

Full-time (Permanent)
Crewe
Published on
28 May 2025
Deadline
31 July 2025

The Software Development Engineer in Test (SDET) plays a key role in ensuring the quality, reliability, and performance of IMS’s software products. This role bridges software development and quality assurance, focusing on test automation, performance testing, and deployment validation across IMS’s DriveSync platform.

 

The SDET will collaborate closely with Development, Product, and Operations teams, contributing to test strategy, automation framework development, and system validation. This role is hands-on and technical, requiring strong knowledge of software testing methodologies, automation tools, and cloud-based platforms.


In this role, you will be responsible for:


Test Automation & Software Quality Assurance

  • Develop, maintain, and improve test automation frameworks and tools across backend, frontend, and mobile applications.
  • Maintain and improve existing test cases and automation frameworks under the guidance of senior engineers.
  • Assist in writing unit, integration, regression, user acceptance, and performance tests, ensuring high-quality releases.
  • Act as a quality gatekeeper, identify and analyze software defects, create and manage bug reports, and collaborate with developers to resolve issues.
  • Work towards improving test coverage and reliability across the product suite.

Collaboration with Development Teams

  • Collaborate with developers and testers to understand features, define test cases, and ensure testability.
  • Partner with Mobile Development teams to validate new features across iOS and Android platforms.
  • Support software engineers in embedding automated testing within their development processes.
  • Participate in sprint activities such as planning, stand-ups, and retrospectives with a quality-focused mindset.
  • Document and communicate test scenarios, acceptance criteria, and results effectively to both technical and non-technical stakeholders.

Performance & Security Testing

  • Execute performance and load tests with guidance from senior SDETs.
  • Assist in identifying and documenting performance bottlenecks and system limitations.
  • Learn and begin implementing basic security testing tools and practices under mentorship.

CI/CD & Test Infrastructure

  • Integrate automated tests into CI/CD pipelines using tools like GitLab CI.
  • Collaborate with infrastructure teams to maintain stable and efficient test environments.
  • Contribute to scripting and automation to streamline repetitive testing tasks.

Defect Tracking & Troubleshooting

  • Log and track software defects, verifying fixes and performing root cause analysis.
  • Analyze test results and logs to help diagnose test failures.
  • Refine test cases based on observed behaviours, edge cases, and system changes.



Essential Qualifications & Experience

  • Experience in software testing and automation, working within Agile development teams.
  • Experience with programming and scripting languages (e.g., Python, Java, JavaScript, Kotlin).
  • Strong knowledge of test strategies, test planning, and automated testing frameworks (e.g., Selenium, JUnit/NUnit, Rest Assured API).
  • Experience testing distributed systems (APIs, microservices, and cloud-native architectures)
  • Proficiency in CI/CD tools (e.g., Jenkins, GitLab, Azure DevOps) for test automation integration.
  • Familiarity with performance and security testing strategies, ensuring scalability and compliance.
  • Strong analytical skills with a problem-solving mindset and attention to detail.
  • Excellent verbal and written communication skills, with the ability to collaborate across teams.

Bonus Qualifications:

  • Good understanding of mobile application testing for iOS and Android.
  • Experience working with mobile testing frameworks (e.g., Appium) for iOS and Android applications.
  • Knowledge of object-oriented programming (OOP) principles and software development best practices.
  • ISTQB certification or equivalent test engineering qualification is an asset.
  • Understanding of containerized applications (Docker, Kubernetes) and microservices architectures.

Why should you join us? 

  • Brand new collaborative, open-concept office for those days when you want to work collaboratively in person! We’re located in the Waterloo tech hub: the David Johnson Research + Technology Park
  • Flexible remote working options
  • Opportunity to work within a global team
  • We’re an innovative technology leader with plans for growth in the global telematics industry. These are some exciting times!
  • Company-paid group health (and dental) benefits program, with no waiting period - they start from day one!
  • RRSP matching program 
  • Flexible holiday policy to really make the most of your time and wellbeing
  • 'Work From Anywhere' Policy - work almost anywhere in the world for 30 days per year!
  • Paid volunteering days 
  • Employee Assistance Program and an enhanced maternity/paternity package
  • Kudos Hub - a peer-to-peer recognition system, where you can recognize others using points. These points can be collected and redeemed against a huge catalog of rewards!

At IMS, we believe innovation thrives through diversity of thought, background, and experience. Research shows that women and individuals from historically underrepresented groups often hesitate to apply unless they meet every single qualification. If you’re passionate about what we’re building and feel you could make a meaningful contribution—even if you don’t check every box—we strongly encourage you to apply. You might be exactly who we’re looking for. Even if you do not meet all of the above criteria, please consider applying! If you have any questions, do not hesitate to get in touch with our HR team, at hr@ims.tech.

IMS is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. 

Subscribe to our newsletter

Sign up here