Role
Responsibilities
Qualifications
Senior Software Test Engineer
- Design and implement automated unit and integration tests for testing System Software using Python, C++ and Google Test etc.
- Improve our automated test infrastructure
- Help to structure new software and refactor existing software for testability
- Review software requirements and software design specifications
- Perform code reviews
- Must have a deep knowledge of embedded software testing (Black-box, White box), performance, stress and load testing, as required by the project
- Defect Tracking and Control using Jira or similar defect tracking tool
- Bachelor's degree in Computer Science (or similar field) or equivalent combination of education and relevant work experience.
- 5+ years hands on experience in software quality assurance associated with real time embedded software systems in regulated industry
- Experience developing software unit tests for complex software modules from requirements and design documents
- Experience developing test utilizing Python, C++, Google Test, JavaScript
- Ability to do peer-reviews of software requirements and design documents
- Ability to perform reviews of manual and automated test scripts
- Ability to work effectively in a collaborative agile team environment Strong written, presentation and general communication skills
- Proven record developing and executing software test protocols for complex medical devices
- Ability to multitask effectively across multiple projects when required
- Familiarity with IEC 62304, ISO 14971, FDA regulations and international standards a plus