Location: Dublin
Job Purpose
The Software Test Automation Engineer will be responsible for assisting in test plan and test case development and executing these plans to verify and validate a wearable patient monitoring device. The successful candidate will have hands-on experience with software quality assurance methodologies, test automation, and hardware integration in a fast-paced development cycle.
This role requires expertise in Android app automation using Appium (or similar frameworks) and Python scripting for interacting with Bluetooth-connected medical devices. You will be involved in all phases of the Software Development Life Cycle (SDLC), including:
- Requirement analysis
- Test plan creation
- Detailed test case development
- Test environment setup
- Automated and manual test execution
- Bug tracking
- Reporting test results to Quality and R&D managers
The position involves working with internal firmware/software development teams and external development partners in a cross-functional R&D team spanning Bio-Mechanical, Electronics, Firmware/Software, Data, Clinical, Commercial, Quality/Regulatory, and Manufacturing.
You will work in a regulated R&D environment, ensuring compliance with IEC 62304 and IEC 13485 and contributing to software documentation as required. The environment is hands-on work with medical device prototypes in a regulated R&D setting requiring close collaboration with firmware, hardware, software, and regulatory teams.
This is a fixed term contract.
Responsibilities
- Develop and execute Android app automation tests for Bluetooth-connected wearable medical devices using Appium, Espresso, or UI Automator.
- Write and run Python scripts for hardware testing and Bluetooth validation
- Design, develop, and maintain automated test frameworks for medical device software and firmware
- Perform stabilisation, verification, and validation testing as part of the Design Control process
- Manage and optimise test environments to ensure proper test coverage across V&V phases
- Work closely with R&D and Product Management teams to prioritise and troubleshoot issues
- Ensure timely documentation submission in the Design History File (DHF)
- Support cross-functional teams within FIRE1 and external suppliers to enhance product quality
- Adhere to Quality System procedures throughout the product development cycle
- Proactively contribute to maintaining and improving the company’s Quality Management System (QMS
Experience & Education
Essential
- Degree in Electrical Engineering, Software Engineering, or a related field
Skills
- 2+ years of experience in software test automation
- Strong understanding of Android app automation using Appium, Espresso, or UI Automator
- Python scripting experience for hardware-in-the-loop (HIL) testing
- Experience with Bluetooth (BLE) communication testing and debugging (e.g., using Wireshark, nRF Sniffer)
- Strong understanding of software development processes and the role of testing
- Experience developing manual and automated test cases
- Experience with version control systems (Git, GitHub, or Bitbucket)
- Experience using oscilloscopes and signal generators for hardware debugging
- Ability to work under pressure and meet deadlines in a dynamic environment
Desirable
- Experience creating unit, integration, and system tests
- Experience in the Medical Device/IVD industry with exposure to IEC 62304 & IEC 13485
- Experience with CI/CD pipelines (Jenkins, GitLab CI)
- Knowledge of C/C++ for embedded system testing
Reporting
Reports to Software Engineering Director