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
* 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
* 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
* 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
#J-18808-Ljbffr