Enable job alerts via email!

Sr. Software Development Engineer in Test

Align Technology

Toronto

On-site

CAD 90,000 - 130,000

Full time

26 days ago

Job summary

A leading orthodontic technology company in Toronto is seeking a Senior Software Development Engineer in Test (SDET) to enhance automated treatment planning software for its product. The ideal candidate will have over 8 years of experience, strong skills in Python and SQL, and will work closely with clinical experts and software developers to improve testing frameworks. This role requires a proactive and organized individual ready to thrive in a dynamic environment.

Qualifications

  • 8+ years of professional experience in similar positions.
  • Deep understanding of tools and frameworks for automatic software testing.
  • Experience in writing and maintenance of technical documentation.

Responsibilities

  • Interact closely with stakeholders to analyze specifications and deliver detailed requirements.
  • Develop functional, regression, performance, and integration testing solutions.
  • Research new test tools and methodologies.

Skills

Python
SQL
Test Automation
Agile Methodologies
Communication Skills

Education

Bachelor's degree in Computer Science, Mathematics or related field

Tools

CI/CD Pipelines
Git
Atlassian Stack (Jira, Bitbucket, Confluence)
Job description
Overview

About this opportunity

We are looking for a Senior Software Development Engineer in Test (SDET) to join a team responsible for developing and improving algorithms for automated treatment planning software for our Invisalign product. You will work in close collaboration with colleagues from a larger Treatment Planning group and with clinical experts, focusing on algorithmic and mathematical solutions for orthodontic problems. As a Senior SDET, you will design and extend automatic test systems for complex problem domains in a regulated medical environment. In this role, you will…

Responsibilities
  • Interact closely with clinical experts, project managers, product owners, and software developers, to analyze specifications and deliver detailed requirements.
  • Find advanced solutions for verifying open-ended clinical requirements.
  • Develop functional, regression, performance, and integration testing solutions using test automation tools
  • Perform exploratory testing to quickly uncover problems and to guide the development of more formal test scripts.
  • Write and review automatic tests, and support software developers in writing tests early in the development process.
  • Troubleshoot and triage manually reported problems and feedback.
  • Contribute to documentation, architecture, and project planning and sizing.
  • Participate in release preparation : software verification, maintenance of test coverage, troubleshooting and production support.
  • Set up, maintain, and improve reliable test environments and CI / CD pipelines.
  • Set up, configure, maintain, and improve existing automation frameworks.
  • Research new test tools, test methodologies, and trends, to upgrade existing practices and processes and to create new frameworks.
  • Collaborate with other teams to improve automation, QA methodologies, and best practices throughout the company.
Requirements
  • Bachelor’s degree in computer science, Mathematics or related field, or equivalent experience in commercial software development.
  • 8+ years of professional experience in similar positions in an enterprise / commercial environment.
  • Deep understanding and 5+ years of practical experience with tools, methodologies, and frameworks for automatic software testing.
  • Good knowledge and practical experience with Python and SQL.
  • Experience with Build Management, Software Configuration Management, Change Management, and Release Management activities.
  • Experience in writing and maintenance of technical documentation.
  • Highly motivated, creative, self-starter, with excellent organizational, communication and interpersonal skills and a “can do” attitude.
  • Thrives in a high-paced, multi-task environment.
Nice to have
  • Experience working in highly regulated industries (such as Banking, Financial, Healthcare, Medical Devices, Aerospace, etc.)
  • Knowledge of modern C++ or C#.
  • Experience with cloud computing (AWS).
  • Experience testing versioned REST API REST / web services, message brokers, event streaming.
  • Mathematical background, and knowledge of optimization methods, linear algebra, analytical geometry, and / or 3D graphics on a university level
  • Experience in agile SDLC.
  • Working knowledge of Git and Atlassian stack (Jira, Bitbucket, Confluence, etc.)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.