Senior Automation Software Development Test Engineer
- Edinburgh
- Permanent
- Full-time
- Work with the test automation team to review and derive required automation tests from requirements related to the patient monitoring platform
- Participate in cross-functional reviews of software requirements, architecture, software design, connectivity interface design and user interface design.
- Participate in the test automation component design efforts. Understand and design to existing interface specifications.
- Write, debug, review and document test automation software.
- Participate in the definition of test architectures, designs, tools and workflows to be shared with the test automation team members
- Ensure on-time delivery of test automation software including design documentation and other required artifacts.
- Duties may be modified or assigned at any time to meet the needs of the business.
- Bachelor of Science degree in Computer Engineering, Software Engineering, Computer Science or a related Engineering discipline, or equivalent experience.
- 3+ years of relevant software experience
- 3+ years of relevant automated testing experience
- Strong experience with Python or other scripting languages
- Strong knowledge of Object-Oriented Design and Design Patterns
- Strong understanding of software testing concepts and methodologies
- Strong experience at least one automation testing tool and best practices
- Strong understanding of Continuous Delivery and Agile developmentProficiency with tools supporting the software development lifecycle, such as source control, CI/CD platforms, requirements management, and defects tracking
- Experience with Qt/QML
- Demonstrated experience with embedded Linux application development
- Experience with Squish automation
- Experience with Selenium
- Experience working in a regulated development environment (finance, medical, defense, aerospace, etc.) is a plus.
- Experience in product development of medical devices under Design Control (21 CFR Part 820) and ISO 14971 and developing to and compliance with IEC62304 is a big plus.
- Experience in the development of integrated (hardware and software) devices.
- Experience with scripting languages (e.g., Bash, PowerShell).
- Experience with Containerized environments and virtual machines
- Experience working effectively with international teams in Europe, India and the US.