
Job Information
Henry Schein, Inc. Software Engineer in Test II 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.
JOB OVERVIEW:
This position is responsible for performing moderate programming tasks for the testing and verification of functionality for new or existing products. Leverage a basic understanding of the business domain and existing frameworks for the success of development projects.
KEY RESPONSIBILITIES:
Design and code moderately 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 a basic 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 database management systems, database design, database access, memory management, modeling, security, refactoring, concurrency, networking, services, and data warehousing
Implement code that demonstrates a good understanding of object oriented design, design patterns, test automation, continuous integration/deployment, and versioning
Provide task decomposition, documentation and estimates in accordance with a basic understanding of the Software Development Life Cycle
Maintain a proficient 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
WORK EXPERIENCE:
Typically 3 to 5 or more years of increasing responsibility in terms of any applicable professional experience.
PREFERRED EDUCATION:
Bachelor's Degree or global equivalent in related discipline.
GENERAL SKILLS & COMPETENCIES:
Proficient in a programming or scripting language
Experience with API Automation
Experience with SQL
Professional skills with an understanding of industry practices and company policies and procedures
General proficiency with tools, systems, and procedures
Good planning/ organizational skills and techniques
Very good analysis and problem solving skills
Good writing and communication skills
Self -starter in creating issue resolution
Excellent decision making skills
Very good interpersonal skills
Exercise judgment within defined procedures and practices to determine appropriate action
Direction from management is needed on some complex issues
Developing professional credibility
SPECIFIC KNOWLEDGE & SKILLS:
Java (preferred)
Python (preferred)
Proficient in testing framework (Cucumber, JUnit, Cypress) (preferred)
Experience with scalable enterprise applications (preferred)
Understanding of Spring Boot, RabbitMQ (preferred)
Good ability to implement test automation derived from technical specifications and code analysis
Good ability to derive and design tests from general product requirements
Good knowledge of test cases, test plans, and test suites
Good knowledge of application design patterns
Good ability to remain current on new technology within the software industry
Advanced ability to implement code derived from technical specifications
Good ability to problem solve/diagnose in a technical space
Basic technical knowledge of broad business areas
Excellent 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 by thedepartment training site
FULL-TIME BENEFITS AVAILABLE:
Earn generous PTO (Paid Time Off)
Seven Company Paid holidays
Competitive Medical, Dental, and Vision benefits
401K with competitive company match
Flexible Spending Account (FSA)
Life Insurance, Short and Long Term Disability, AD&D
/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./
/For more information about career opportunities at Henry Schein, please visit our website at://www.henryschein.com/careers//./
/ //PWDNET/
/ //CC://010099990000.2815.0767/
Title: Software Engineer in Test II
Location: UT-American Fork
Requisition ID: R114736