Medtronic is looking for a Sr. Software Test Engineer to define product specifications, perform design and development activities, and ensure the quality and reliability of Health Informatics product software. This includes developing comprehensive test strategies, implementing automation, and managing test infrastructure for embedded Linux-based systems.
Requirements
- architecture of test strategies to comply with industry standards, software build releases, and enforce quality gates
- Python, Test Framework, Bash Scripting, and Cmake for build automation
- scalable test automation frameworks using Squish or equivalent UI automation tools for GUI functional testing
- Jenkins or Bamboo for automated build and deployment processes
- test automation infrastructure using Docker, virtual machines, and hardware-in-loop (HIL) setups for embedded Linux-based systems
- requirements management, test design, defect tracking, and triage results from multiple subsystems
Responsibilities
- Perform software design, testing, documentation and maintenance for Health Informatics product software for Applications on Health Informatics and Monitoring.
- Design and develop key technical components for the product software to include writing clean, logical, high-quality code.
- Coordinate software verification activities for GUI applications by developing comprehensive test strategies aligned with industry standards, including defining test execution frequency, establishing continuous integration (CI) pipelines, integrating build and system testing, and implementing automation to reduce manual efforts.
- Leverage programming languages and tools including Python, Bash scripting, CMake, and testing frameworks like pytest to develop and maintain software applications and automated testing solutions.
- Develop and manage Testing infrastructure using tools to include Docker, virtual machines and hardware-in-loop (HIL) test environments.
- Configure Continuous Integration systems Jenkins or bamboo using GIT, Linux command line, YAML, bash scripting.
- Design and implement comprehensive test solutions to verify system integration, evaluate performance, and ensure overall product quality.
Other
- Requires a Master’s degree or foreign equivalent in Software Engineering, Computer Science, Management Information Systems, Information Technology or related engineering or technical field and three (3) years of experience as a software engineer or related occupation in software engineering, or Bachelor’s degree or foreign equivalent in Software Engineering, Computer Science, Management Information Systems, Information Technology or related engineering or technical field and five (5) years of experience as a software engineer or related occupation in software engineering.
- Position works a hybrid model, requiring the employee to be onsite in Boston, MA 4 days per week.
- Triage test and product issues, propose effective solutions, and help prioritize in alignment with product release roadmap.
- Gather requirements, create test plans, and contribute to the verification roadmap of embedded device software and services.
- LI-DNI