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

NORM
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.