Intuitive is looking to solve the problem of ensuring the quality and reliability of complex medical device user interface software through the design and development of a robust UI test automation framework.
Requirements
- Proficiency in python or a related language, capable of developing automated test scripts and understanding the team’s related software modules
- Experience working with Graphical User Interface Testing tools (Squish, Silktest, etc.)
- Experience integrating with existing software in a variety of languages (C/C++, Matlab, Python, Go, bash scripting, etc.)
- Experience setting up and working with CI/CD tools
- Ability to design, implement, and document a scalable test automation setup suitable for use and extension by developers
- Experience with Medical Design Control processes
- Experience working in a Linux operating system environment.
Responsibilities
- Design and develop a UI test automation framework that meets the testing needs for complex medical device user interface software.
- Own improvements and maintenance of an automated GUI screenshot generation tool, which facilitates GUI review, multilanguage translations, and easy-access to GUI content, providing enormous value to the team and the business.
- Convert manual UI testing to automated testing scripts and expand test automation capabilities.
- Influence and coordinate with software developers to expand simulation capabilities and designing for testability.
- Design and develop automated test methods and test protocols for verification of the Ion system.
- Debug software and perform reviews of test automation and application code
- Contribute to design documentation for test protocols, results and reports and complete tracing for all software requirements.
Other
- Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or related discipline and 4+ years’ experience (or Master’s degree with 2+ years’ experience)
- Excellent communication (verbal and presentation) and documentation skills
- Possess excellent time management and prioritization skills
- Creative mindset to architect a test automation framework
- Troubleshooting mindset, an ability to systematically and effectively break down a system or process into subparts to identify failure mechanisms