cover image
Henry Schein One UK

Senior Software Engineer in Test

Hybrid

Surrey, Canada

Senior

Full Time

19-11-2025

Share this job:

Skills

Communication Jira SQL Docker Test Test Automation Product vision Problem-solving Coaching Linux Autonomy Software Development Marketing Postman Agile Manual Testing Junit Analytics Spring PostGres

Job Specifications

About Us:

Henry Schein One is the global leader in dental management, analytics, communication and marketing software. We deliver innovative dental software and services, combined with expert business coaching, to help connect dental technology so it works as one. When technology connects, more data is shared, more tasks are automated, and more work gets done. Most importantly, dental professionals have more time to focus on providing a quality experience for their patients. In fact, one connected practice management system simplifies each step of the patient experience - from first contact and scheduling to clinical treatment and billing, to ensuring loyalty and recurring care.

Henry Schein One Canada has over 20 years of experience developing and supporting software in dental markets in Canada and throughout the world. As part of Henry Schein One, our products support the Canadian Dental Practice Management and Global Academic-Dental markets. Our on-premises products are well established with strong customer loyalty while our cloud product customer base is growing every year.

About The Opportunity

If you are looking for a growing career that makes a difference, come be part of our team today! We are looking for a Sr. Software Engineer in Test to join our Henry Schein One’s engineering team. You will be involved throughout all phases of the software development life cycle, leveraging your passion for technology and quality to help accelerate the product development cycle and ensure high-quality releases. You have 7 years or more of experience as a Software Engineer in Test or in a similar role and have a strong background in test automation or software development. You will also apply black box, grey box and white box testing techniques in the daily QA tasks.

As an engineer working on dental practice revenue cycle management software, the role centers on developing and maintaining systems that streamline how dental offices handle billing, insurance claims, and patient payments. The work involves designing reliable, secure, and user-friendly tools to automate complex financial workflows, reduce administrative friction, and ensure accurate reimbursement.

The engineering team operates as a tight-knit, collaborative group where openness, curiosity, and problem-solving drive progress. Each member is given autonomy to design and implement meaningful solutions, balanced by a strong sense of accountability to the product vision and customer outcomes. The culture emphasizes trust and shared ownership, encouraging individuals to take initiative and seek input from peers. Engineers regularly pair on complex challenges, share feedback freely, and celebrate collective achievements, creating an environment where high performance and continuous learning thrive.

Availability

This is a hybrid role, with one to two days in office, to facilitate brainstorming and team building. Our office is located across from Guildford Mall, in Surrey, BC.

Key Responsibilities

Design and execute test strategies and test plans and execute both automation and manual testing across the applications.
Partner with developers, product managers and QA peers to adhere to best practices that identify issues early and accelerate the release cycle.
Develop automated tests and validate new software functionality while maintaining a balanced testing pyramid. 
Identify and plan for non-functional testing needs such as performance, load, security, and resilience, and take ownership of executing these tests.
Maintain and enhance automation framework to ensure scalability, reliability and ease of use.
Mentor junior test engineers on best practices and effectively communicate technical and process concepts both verbally and in writing.
Provide technical direction in identifying and implementing continuous improvement opportunities in processes, standards, and procedures to maximize the strhttps://henryschein.atlassian.net/browse/DX-1655engths of test automation.
Diagnose root causes of software defects and recommend required actions and added validation needs.

Qualifications & Requirements:

7+ years of relevant experience in test automation with solid background in testing web applications and complex SaaS solutions
Bachelor’s degree preferred
Experience working in an agile environment. (Jira a plus)
Solid written and verbal English communication skills
Enjoy sharing ideas with, and learning from, other team members
Experience with Xray for JIRA or similar test management tool
Experience with at least one online load testing tool
Experience with some or all of the following: Playwright, Postman, Postgres, MS SQL, JUnit, Linux, JaCoCo, docker, containerization and Spring.

Our Recruiting Process

We try to make our process as simple as possible while still giving us opportunities to learn about each other.

Intro/screening call with Talent Acquisition team member
Short online behavioural and cognitive assessment
Interview with Hiring Manager
Tech

About the Company

Products that make people smile. Henry Schein One is the world's leading dental practice management software company. Our products support dentists to provide high quality dental care. And good oral health helps reduce risks around conditions such as heart disease, diabetes, and even dementia. With all our products there is the opportunity to try new ways of working, incorporate exciting ideas and be at the cutting edge of the dental industry. Are you ready to challenge yourself? Know more