Enable job alerts via email!

Senior SDET (Hybrid)

Intelligent Mechatronic Systems Inc

Waterloo

On-site

CAD 70,000 - 110,000

Full time

27 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative technology leader is seeking a Senior Software Development Engineer in Test to enhance quality assurance through automation. This role involves developing and maintaining automated testing frameworks, collaborating with software engineers, and ensuring seamless integration within CI/CD pipelines. You'll conduct performance and security testing while driving quality initiatives across platforms. Join a forward-thinking company that values diversity and offers flexible working options, a collaborative environment, and comprehensive benefits from day one. If you're passionate about making a meaningful contribution to technology, this opportunity is perfect for you.

Benefits

Flexible remote working options
Company-paid health and dental benefits
RRSP matching program
Flexible holiday policy
'Work From Anywhere' Policy
Paid volunteering days
Employee Assistance Program
Enhanced maternity/paternity package
Kudos Hub recognition system

Qualifications

  • Strong programming skills in Python, Java, JavaScript, or Kotlin.
  • Experience with test automation frameworks and CI/CD integration.

Responsibilities

  • Develop and maintain automated test frameworks for various applications.
  • Collaborate with development teams to integrate testing into workflows.
  • Conduct performance and load testing to identify bottlenecks.

Skills

Test Automation
Python
Java
JavaScript
Kotlin
Debugging
Troubleshooting
Mobile Application Testing
API Testing
Cloud-native Architectures

Education

Experience in Software Testing
Certification in Test Automation (ISTQB)

Tools

Cypress
Selenium
Appium
Espresso
Jenkins
GitHub Actions
GitLab CI
Azure DevOps
Docker
Kubernetes

Job description

Company Overview

At IMS, we're transforming the way the world drives. As a leading provider of connected car and telematics solutions, we deliver cutting-edge services and analytics to insurers, governments, and enterprises worldwide.

Our cloud-based DriveSync platform is at the heart of what we do—an industry-recognized solution that empowers smarter decision-making and better driving outcomes. From enhancing road safety to enabling intelligent mobility strategies, our technology is designed to make driving safer and smarter for everyone—from global insurers to local governments and everyday drivers.

Description

The Senior Software Development Engineer in Test (Senior SDET) is responsible for developing, maintaining, and optimizing automated testing frameworks and strategies to ensure the quality and performance of IMS’s software products. This role works directly with Software Development and Mobile Development teams to integrate testing into the development lifecycle, ensuring a seamless and efficient release process.

The Senior SDET plays a key role in enhancing test automation, expanding test coverage, and embedding quality engineering practices across IMS’s platforms. This position requires strong coding skills, test automation expertise, and a deep understanding of software development principles.

In this role, you will be responsible for:

  1. Test Automation & Software Quality Assurance
    • Develop and maintain automated test frameworks and strategies for backend, frontend, and mobile applications.
    • Work closely with Software Development and Mobile Development teams to ensure test automation is integrated into the development lifecycle.
    • Design, implement, and optimize unit, integration, functional, and end-to-end tests.
    • Act as a quality gatekeeper, identify and analyze software defects, create and manage bug reports, and collaborate with developers to resolve issues.
    • Drive quality initiatives such as test coverage goals, shift-left testing, and continuous test optimization.
  2. Collaboration with Development Teams
    • Partner with Software Engineers to embed automated testing within backend and frontend development workflows.
    • Partner with Mobile Development teams to validate new features across iOS and Android platforms.
    • Provide guidance on testability and quality assurance best practices to software engineers.
    • Participate in code reviews and design discussions, ensuring testability and automation considerations are included.
  3. Performance, Load & Security Testing
    • Conduct performance and load testing, identifying and resolving bottlenecks before deployment.
    • Implement security testing strategies to enhance application resilience against vulnerabilities.
    • Work with developers to optimize system performance and scalability.
  4. CI/CD & Testing Infrastructure
    • Improve automated test execution within development pipelines, ensuring smooth CI/CD integration.
    • Optimize test environments to reduce execution times and increase test reliability.
    • Develop tools and scripts to automate repetitive testing tasks, improving overall efficiency.
  5. Defect Analysis & Troubleshooting
    • Identify, document, and track defects, collaborating with development teams for resolution.
    • Provide detailed root cause analysis, ensuring issues are addressed at the source.
    • Continuously refine testing strategies based on defect trends and system improvements.

Essential Qualifications & Experience

  • Experience in software testing and automation within a development-focused environment.
  • Strong programming skills in Python, Java, JavaScript, or Kotlin, with experience developing automated test scripts.
  • Hands-on experience with test automation frameworks (Cypress, Selenium, Appium, or Espresso).
  • Strong understanding of mobile application testing for iOS and Android.
  • Experience integrating tests within CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or Azure DevOps).
  • Solid grasp of unit, integration, and regression testing strategies.
  • Strong debugging and troubleshooting skills, with experience analyzing logs and monitoring results.
  • Experience testing distributed systems (APIs, microservices, and cloud-native architectures).

Bonus Qualifications:

  • Good understanding of mobile application testing for iOS and Android.
  • Experience with contract testing using Pact or similar frameworks.
  • Familiarity with containerization (Docker, Kubernetes) and cloud-based testing environments.
  • Knowledge of security testing best practices (OWASP, SAST, DAST).
  • Experience working in telematics, mobility, SaaS, or insurance technology.
  • ISTQB or equivalent certification in test automation.

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.