Job Search and Career Advice Platform

Enable job alerts via email!

Senior Automation Software Development Test Engineer

OSI Systems, Inc.

City of Edinburgh

On-site

GBP 50,000 - 70,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company is seeking a Senior Software Development Engineer in Test to develop automated tests for their patient monitoring platform. The successful candidate will collaborate with cross-functional teams and must have a solid background in software development and automation testing, with strong proficiency in Python. This role offers the opportunity to work in an agile environment, focusing on high-quality software delivery.

Qualifications

  • At least 3 years of relevant software and automation testing experience.
  • Proficiency with Python or other scripting languages.
  • Experience with automation testing tools and best practices.

Responsibilities

  • Review requirements and derive automation tests for the patient monitoring platform.
  • Design test automation components, adhering to existing interface specifications.
  • Develop, debug, review, and document test automation software.

Skills

Test automation development
Agile development
Object-Oriented Design
Python
Software testing methodologies

Education

Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or related field

Tools

Selenium
Qt/QML
Automation testing tools
Job description
Overview

The Senior Software Development Engineer in Test will be a hands-on role on a small team of test automation engineers working on automated tests for the next-generation patient monitoring platform. This position requires a deep understanding of solid design principles, development practices, and test verification knowledge. The role will collaborate closely with cross-functional groups such as Systems, Hardware, Verification, Electrical, and Software Engineering.

The test automation development focuses on a networked patient monitoring platform located across multiple hospital floors, communicating with several central stations.

The successful candidate will have test automation development experience in an agile software development environment.


Responsibilities

  • Review requirements and derive automation tests for the patient monitoring platform.
  • Participate in cross-functional reviews of software requirements, architecture, design, connectivity, and user interfaces.
  • Design test automation components, understanding and adhering to existing interface specifications.
  • Develop, debug, review, and document test automation software.
  • Contribute to defining test architectures, tools, and workflows.
  • Ensure timely delivery of test automation software and related artifacts.

Qualifications

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or related field, or equivalent experience.
  • At least 3 years of relevant software and automation testing experience.
  • Proficiency with Python or other scripting languages.
  • Strong knowledge of Object-Oriented Design and Patterns.
  • Understanding of software testing concepts and methodologies.
  • Experience with automation testing tools and best practices.
  • Familiarity with Continuous Delivery and Agile practices.

NICE TO HAVE:

  • Experience with Qt/QML, embedded Linux, Squish, Selenium.
  • Experience in regulated environments (medical, aerospace, defense, finance).
  • Knowledge of medical device development standards (Design Control, ISO 14971, IEC 62304).
  • Experience with hardware/software integrated device development.
  • Scripting skills (Bash, PowerShell).
  • Experience with containerization and virtual machines.
  • International team collaboration experience.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.