Haemonetics
posted 4 months ago
The Senior Software Automation Test Engineer in Research and Development at Haemonetics will play a pivotal role in leading the verification organization to develop innovative medical technology products and services aimed at enhancing the quality, effectiveness, and efficiency of care. This position requires a candidate who can apply their engineering, scientific, and critical knowledge to lead design control, new product development, and improvements in existing products. The ideal candidate will possess excellent hands-on skills to integrate, characterize, and optimize designs at both the system and sub-system levels, along with strong problem-solving abilities to address complex and multidisciplinary systems issues. In this role, the engineer will be responsible for designing, developing, reviewing procedures, and creating test protocols to verify that designs meet specifications. The candidate will compile data and define necessary changes in test equipment, procedures, processes, methods, or new testing requirements. Additionally, this individual will serve as a mentor for junior engineers, fostering a collaborative and educational environment within the team. The position emphasizes the importance of developing and executing automated test procedures to ensure that devices meet their requirements. The engineer will lead system integration test automation, ensuring that test scripts align with defined test plans and procedures. They will create tools and scripts for engineering and testing, demonstrating proficiency in test automation frameworks and scripting languages such as Python and Java. Planning the implementation of new tests or enhancing existing automation scripts will also be a key responsibility. Moreover, the engineer will lead the design, development, and maintenance of automated test scripts, frameworks, and test fixtures to improve the efficiency of testing processes, ensuring accurate and repeatable test results. Utilizing tracking tools to document and monitor defects, issues, and enhancements throughout the testing lifecycle is essential, as is generating reports that summarize testing progress, results, and quality metrics. The engineer will also be involved in the development and maintenance of efficient and reusable test cases, scripts, and test scenarios for functional, regression, and performance testing, both manually and through automation.