Software Test Automation Engineer

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