Hologic is looking to ensure the reliability and quality of their cutting-edge electro-mechanical and embedded software systems, including advanced graphical user interfaces, by hiring a Software Test Engineer.
Requirements
- In-depth understanding of software testing methodologies, including both manual and automated approaches for embedded and GUI systems
- Expertise in designing and implementing test plans for complex electro-mechanical and embedded software platforms
- Proficiency in Python and shell scripting for test automation
- Familiarity with C/C++
- Knowledge of software debugging tools, including oscilloscopes, multimeters, and protocol analyzers
- Experience with GUI testing frameworks and tools
- Proficiency in requirements and test management tools such as HelixALM, and issue tracking systems like JIRA
Responsibilities
- Design, implement, and execute comprehensive test strategies for complex electro-mechanical and embedded software platforms
- Develop and execute automated and manual test cases for embedded and GUI software
- Create and maintain comprehensive test documentation, including test plans, cases, and reports
- Participate in design reviews and provide actionable feedback on software architecture and testability
- Troubleshoot complex issues using hardware and software debugging instruments
- Collaborate with cross-functional teams to drive innovation and support the development of life-changing medical technologies
- Apply risk-based testing in safety-critical environments
Other
- Strong analytical and problem-solving abilities, with a keen attention to detail
- Effective written and verbal communication skills for documentation and cross-team collaboration
- Ability to work independently and manage multiple priorities in a fast-paced environment
- Commitment to high standards of quality, safety, and regulatory compliance
- Customer-focused attitude, understanding the impact of software quality on patient outcomes