Staff Test Automation Engineer

Location: Remote, PA

Cardiac Management Solutions

The Cardiac Management Solutions division of ZOLL Medical Corporation develops products to protect and manage cardiac patients, including the LifeVest® wearable cardioverter defibrillator (WCD), the ZOLL cardiac monitor, and associated technologies.

Heart disease is the leading cause of death for both men and women in the U.S. At ZOLL, your work will help to ensure cardiac patients get the life-saving therapy they need. To date, the LifeVest WCD has been worn by hundreds of thousands of patients and saved thousands of lives.

ZOLL has been Pittsburgh’s Manufacturer of the Year, one of Western PA’s Healthiest Employers, and even one of Pittsburgh’s Coolest Offices. But it’s our unique opportunity to impact people’s lives that makes ZOLL the ideal place to build your career.

Job purpose

The Staff Test Automation Engineer is responsible for the design, development, and maintenance of automated tools and test infrastructure. Candidate has a strong background working with automation frameworks to establish testing best practices.

Duties and responsibilities

  • Lead test automation projects and provide status on those activities.

  • Implement automated testing solutions individually, requiring no direct supervision.

  • Ensure automation test processes, methodologies, and tools are applied appropriately and that test phase entry/exit criteria are defined and met, as agreed to by stakeholders.

  • Prioritize testing tasks based on project goals and risks and ensure testing milestones and activities are completed as scheduled.

  • Report test automation coverage, defects, metrics and results.

  • Document test plans, defects, test execution activities and give regular status updates to the project & test teams.

  • Document traceability from automated tests to business requirements.

  • Manage and develop test automation frameworks and automated test suites for continuous integration & continuous regression testing.

  • Collaborate with members outside team/department to accomplish automation goals.

  • Ensure that test automation goals are in alignment with project or team goals.

  • Mentor and train new and less experienced staff members.

  • Recommend and implement new solutions, processes and tools which improve testing capabilities and efficiency.

  • Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; stay current on SQA best practices; participating in professional societies

  • Perform other duties as assigned by Management.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skills and abilities required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this job.

  • Educations and/or Experience:

    • BS or MS degree or equivalent industry experience in a related Engineering, Computer Science, or other STEM discipline

    • Typically 5+ years of relevant experience

    • Proven track record performing the above Duties and Responsibilities

    • Expertise creating UI, API, service & data layer automation scripts.

    • Knowledge of architectural styles and design patterns.

    • Experience building automated performance testing solutions.

    • Experience implementing modular, data-driven, library and hybrid automation frameworks.

    • Core competency in various programming languages. (C#, JavaScript, Node.js, Python)

    • Experience working in relational and NoSQL databases.

    • Proficiency in automated testing tools such as Selenium, SpecFlow, Cucumber.

    • Experience testing web services using tools such as Postman, SoapUI, Swagger.

    • Experience with software development build and deployment tools such as TFS, GitLab, Octopus, Jenkins, Bamboo etc.

  • Language Skills:  Ability to read and interpret documents of advanced technical complexity.  Ability to write reports and research findings of a technical nature.  Ability to speak and present effectively one-on-one as well as in small and large groups of professionals including customers, clients and collaborators, both inside and outside the organization. 

  • Mathematical Skills:  Basic mathematical skills required, including the understanding and ability to apply basic statistical and arithmetic principles, work with tabular data, and create and interpret graphs. 

  • Reasoning Ability:  Advanced reasoning skills required.  Must have the ability to solve complex problems and weigh possible solutions to determine rank options to deliver optimal outcomes.  Ability to assess problems involving several variables in changing situations. 

  • Computer Skills:  To perform this job successfully, an individual should be proficient in Microsoft Office Suite. 

Working conditions

This position is generally performed in a typical office environment that is usually quiet.  Employee is expected to work collaboratively with team members, as well as able to work independently with limited supervision.  Work will require significant computer and telephone work.

Physical requirements

While performing the duties of this Job, the employee is regularly required to sit and talk or hear.  The employee is occasionally required to stand and walk. 

Supervisory responsibility

None

AAP/EEO Statement

ZOLL is committed to fostering an inclusive workplace, where unique identities, backgrounds, cultures, perspectives and experiences are respected and valued.

Equal Opportunity Employer – Disability and Veteran

ZOLL now mandates COVID vaccinations subject to legal exemptions.