Omnicell, Inc. Software Quality Engineer III in Cranberry Township, Pennsylvania

Software Quality Engineer III

Description

Software Quality Engineer III

The Software Quality Engineer III is an experienced professional who participates in creating and extending Omnicell products. This person is a seasoned tester who can apply industry and corporate best practices to produce high-quality applications. This person applies their practical and theoretical knowledge from Computer Science and previous experience in Healthcare or a related industry. This person works as part of a team to develop new products as well as maintain Omnicell’s current portfolio.

Responsibilities:

  • Work as part of a Scrum Team to turn user stories into production-ready, quality features and applications

  • Use software testing best practices to prevent and detect defects through all phases of software development

  • Develop test plans and test cases that are used to validate software design and implementation

  • Understand and apply ISO and FDA standards when writing test plans

  • Apply a wide range of testing techniques to verify software solutions

  • Uses code to automate test execution of APIs and user interfaces

  • Document defects so they can be reproduced and regressed

  • Contribute to the improvement and refinement of testing practices

  • Collaborate with programmers in all phases of development and testing

  • Participate in discussions and estimations required for product release planning

  • Works with the team to resolve technical issues and provide solutions

  • Understand the various hospital workflows that are impacted by Omnicell products

  • Work closely with Scrum Masters and Product Owners to track project milestones and progress

  • Provide engineering support for escalations from the Technical Assistance Center

  • Travel occasionally to customer sites for pre-release testing technical support

  • Write or edit documents tailored toward specific departments including training, support, and operations

Required Knowledge and Skills:

  • Proficiency in testing approaches such as black box, grey box, and white box and exploratory testing

  • Proficiency in testing methodologies such as feature, functional, integration, and regression testing

  • Proficiency in non-functional testing such as load, stress, and performance testing

  • Proficiency in test automation of APIs and user interfaces

  • Experience in object oriented languages like C# NET framework

  • Experience working with relational database systems such as SQL Server using T-SQL

  • Experience performing root-cause analysis for failures on deployed software

  • Demonstrated analytical and problem solving skills

  • Good interpersonal, written, and verbal communication skills

Basic Qualifications:

  • BA/BS degree in Computer Science, Information Technology, Engineering

  • 5+ years hands-on experience in software testing

  • 1+ years experience in test automation

  • 1+ years experience with SQL Server

Preferred Knowledge and Skills

  • Experience in working in an Agile development process such as Scrum

  • Healthcare experience

  • Experience working with Microsoft Team Foundation Server with Git, Microsoft Test Manager and the Visual Studio IDE

  • Experience working with non-technical stakeholders directly to gather requirements and/or provide technical support

  • Experience testing distributed, multi-node systems

  • Experience with using test automation frameworks and tools

  • Familiarity with testing 24x7, mission-critical, enterprise systems

  • Familiarity with testing localizable applications

  • Knowledge of inventory management or healthcare industries

Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.

All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.

Omnicell will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.