Utah IT Jobs

Mobile utah department of workforce services Logo

Job Information

Henry Schein, Inc. Sr. Software Engineer in Test l - Enterprise in American Fork, Utah

Henry Schein One delivers connected dental software and services, combined with expert business coaching, to help practices improve every aspect of practice management and grow profits. Our platform for integrated applications lets dental technology connect, share data and automate more tasks, creating a new digital workflow that helps teams work smarter and more efficiently. Our advanced integration improves each stage of the patient experience – from first contact and scheduling, to delivery of treatment and recurring care. Henry Schein One unifies market-leading software, web tools, support and patient services into the one platform that is a standard for connecting all practice dental technology.


  • *

This position is responsible for performing advanced programming tasks for the testing and verification of functionality for new or existing products. Leverage a moderate understanding of the business domain and existing frameworks for the success of development projects.


  • Design and code complex solutions that meet business requirements on schedule and within budget

  • Mentor more junior software engineers in test in regard to best practices of a specific programming language with the ability to explain technical concepts in written and verbal forms

  • Record defects found and provide sufficient information for the resolution of those defects

  • Document in the test management software: test cases, test suites, and test plans designed for functional and regression testing of the product

  • Establish a high level of code quality by writing unit tests, integration tests, automation tests, participating in code reviews, executing test cases at the acceptance testing level as part of the functional testing or regression testing of the product

  • Assist user documentation and technical support by assembling and providing concise and accurate information in regard to software functionality

  • Implement code that follows established standards and demonstrates a basic understanding of services, and data warehousing

  • Implement code that demonstrates a good understanding of design patterns, test automation, continuous integration/deployment, versioning, networking, database management systems, database design, database access, memory management, modeling, security, refactoring, and concurrency

  • Implement code that demonstrates an expert understanding of object oriented design, design patterns, test automation, continuous integration/deployment, and versioning

  • Provide task decomposition, documentation and estimates in accordance with a moderate understanding of the Software Development Life Cycle

  • Maintain advanced knowledge and stay current with trends associated with software development, software testing, and quality assurance

Attend all meetings necessary for the seamless delivery of the product as part of the Software Development Life Cycle


Typically, 5 to 7 or more years of increasing responsibility in terms of any applicable professional experience.


Bachelor's Degree or global equivalent in related discipline. Master's degree or global equivalent a plus. Typically hold 1 or more industry certifications


  • Full understanding of industry practices and company policies and procedures

  • Excellent planning/ organizational skills

  • Excellent analysis and problem solving skills

  • Excellent writing and communication skills

  • Good conflict resolution skills

  • Excellent decision making skills

  • Excellent interpersonal skills

  • Work independently; receive minimal guidance

  • Professional maturity in delivering difficult messages in a professional and empathetic manner

  • Good negotiating skills

  • Able to contribute to moderately complex aspects of a project

  • Use skills to resolve complex issues in effective ways

  • Act as a resource for colleagues; may direct the work of other staff members

  • Ability to manage within a budget


  • Good ability to implement test automation derived from technical specifications and code analysis

  • Good ability to derive and design tests from general product requirements

  • Advanced knowledge of test cases, test plans, and test suites

  • Good knowledge of application design patterns

  • Advanced ability to remain current on new technology within the software industry

  • Advanced ability to implement code derived from technical specifications

  • Advanced ability to problem solve/diagnose in a technical space

  • Good technical knowledge of broad business areas

  • Advanced knowledge of an applicable programming language

  • Good knowledge of data storage formats, tools and languages

  • Ability to keep skills current with changing industry demands as identified


  • Earn generous PTO (Paid Time Off)

  • Earn seven paid holidays

  • Get evenings and weekends off!

  • Competitive Medical, Dental, and Vision benefits

  • 401K with competitive company match

  • Flexible Spending Account (FSA)

  • Life Insurance, Short and Long Term Disability, AD&D

  • Lunch delivered daily from local restaurants for purchase

  • Onsite gym with personal trainer options

Henry Schein, Inc. is an Equal Employment Opportunity Employer and does not discriminate against applicants or employees on the basis of race, color, religion, creed, national origin, ancestry, disability that can be reasonably accommodated without undue hardship, sex, sexual orientation, gender identity, age, citizenship, marital or veteran status, or any other legally protected status.



Title: Sr. Software Engineer in Test l - Enterprise

Location: UT-American Fork

Requisition ID: R112896