software developer

Align TechnologyToronto, ONJob Bankpubblicata il 26/10/2026
Indispensabile:PythonGitAWSCloudQA/TestCI/CDAIFinTechHealthTechSeniorLead

Your tasks

Description We are looking for a Senior Software Developer in Test (SDT) to join a team responsible for developing and improving the cloud services platform built for automated treatment planning 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 spread across different geographies. As a Senior SDT, you will design and extend automatic test systems for complex problem domains in a regulated medical environment.

Role expectations

  • 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, project planning and sizing.
  • Participate in release preparation: software verification, maintenance of test coverage, troubleshooting and production support.
  • Act as QA lead for releases containing work from multiple teams: preparing test strategies, risk assessments, reviewing test plans, coverage, overseeing execution and documentation
  • 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 6+ years of practical experience with tools, methodologies, and frameworks for automatic software testing.
  • Using AI/LLM (Claude, Copilot) tools every day, for all aspects verification/testing
  • Excellent knowledge and practical experience with Python.
  • Experience in AWS cloud platform working with services like Lambdas, API Gateway, S3, AmazonMQ (RabbitMQ), App Config, CloudWatch, etc.
  • Experience in agile SDLC.
  • Working knowledge of GIT
  • 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.

Complementary skills

  • Experience working in highly regulated industries (such as Banking, Financial, Healthcare, Medical Devices, Aerospace, etc.)
  • Experience working with Atlassian stack Bamboo, Zephyr (TM4J),Bitbucket, JIRA, Confluence etc.
  • Experience with working with GitHub stack, including GitHub Actions.
  • Experience working with Splunk which our primary monitoring tool.
  • Experience testing versioned REST API REST/web services, event streaming.
  • Mathematical background, and knowledge of optimization methods, linear algebra, analytical geometry, a