Senior Automation Software Development Test Engineer in Edinburgh

Senior Automation Software Development Test Engineer in Edinburgh

Edinburgh Full-Time 36000 - 60000 £ / year (est.) No working from home possible
OSI Systems, Inc.

At a Glance

  • Tasks: Join a dynamic team to develop automated tests for cutting-edge patient monitoring technology.
  • Company: Be part of OSI Systems, a leader in security and healthcare solutions.
  • Benefits: Enjoy competitive pay, health benefits, and opportunities for professional growth.
  • Other info: Collaborate with international teams and thrive in a fast-paced, agile environment.
  • Why this job: Make a real difference in healthcare by ensuring the quality of innovative medical devices.
  • Qualifications: 3+ years in software development and automated testing, with strong Python skills.

The predicted salary is between 36000 - 60000 £ per year.

The Senior Software Development Engineer in Test will be a hands-on role on a small team of test automation engineers on the development of 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 work closely with cross-functional groups such as Systems, Hardware, Verification, Electrical and Software Engineering. The test automation development includes the patient monitoring platform of the next generation patient monitor in an enterprise of networked patient monitors physically located on multiple hospital floors communicating with several central stations. The successful candidate for this role will have test automation development experience in an agile software development environment.

Responsibilities

  • Work with the test automation team to review and derive required automation tests from requirements related to the patient monitoring platform.
  • Participate in cross-functional reviews of software requirements, architecture, software design, connectivity interface design and user interface design.
  • Participate in the test automation component design efforts.
  • Understand and design to existing interface specifications.
  • Write, debug, review and document test automation software.
  • Participate in the definition of test architectures, designs, tools and workflows to be shared with the test automation team members.
  • Ensure on-time delivery of test automation software including design documentation and other required artifacts.
  • Duties may be modified or assigned at any time to meet the needs of the business.

Qualifications

  • Bachelor of Science degree in Computer Engineering, Software Engineering, Computer Science or a related Engineering discipline, or equivalent experience.
  • 3+ years of relevant software experience.
  • 3+ years of relevant automated testing experience.
  • Strong experience with Python or other scripting languages.
  • Strong knowledge of Object-Oriented Design and Design Patterns.
  • Strong understanding of software testing concepts and methodologies.
  • Strong experience with at least one automation testing tool and best practices.
  • Strong understanding of Continuous Delivery and Agile development.
  • Proficiency with tools supporting the software development lifecycle, such as source control, CI/CD platforms, requirements management, and defects tracking.

NICE TO HAVE:

  • Experience with Qt/QML.
  • Demonstrated experience with embedded Linux application development.
  • Experience with Squish automation.
  • Experience with Selenium.
  • Experience working in a regulated development environment (finance, medical, defense, aerospace, etc.) is a plus.
  • Experience in product development of medical devices under Design Control (21 CFR Part 820) and ISO 14971 and developing to and compliance with IEC62304 is a big plus.
  • Experience in the development of integrated (hardware and software) devices.
  • Experience with scripting languages (e.g., Bash, PowerShell).
  • Experience with Containerized environments and virtual machines.
  • Experience working effectively with international teams in Europe, India and the US.

Senior Automation Software Development Test Engineer in Edinburgh employer: OSI Systems, Inc.

At OSI Systems, Inc., we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel in their roles. As a Senior Automation Software Development Test Engineer, you will be part of a dynamic team dedicated to advancing patient monitoring technology, with ample opportunities for professional growth and development in a supportive environment. Our commitment to excellence in healthcare technology, combined with our global presence, offers unique advantages for those looking to make a meaningful impact in the medical field.

OSI Systems, Inc.

Contact Details:

OSI Systems, Inc. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Automation Software Development Test Engineer in Edinburgh

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.

Tip Number 2

Prepare for those interviews by practising common questions and scenarios related to automation testing. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.

Tip Number 3

Showcase your skills! Create a portfolio of your past projects, especially those involving test automation. We love seeing real examples of your work, so make sure to highlight your best achievements.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for talented individuals like you to join our team.

We think you need these skills to ace Senior Automation Software Development Test Engineer in Edinburgh

Test Automation Development
Python
Scripting Languages
Object-Oriented Design
Design Patterns
Software Testing Concepts
Automation Testing Tools

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the role of Senior Automation Software Development Test Engineer. Highlight your experience with automated testing, Python, and any relevant projects that showcase your skills in a similar environment.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Don’t forget to mention your experience in agile environments and any cross-functional teamwork you've been part of.

Showcase Relevant Experience:When detailing your work experience, focus on specific projects where you’ve developed automated tests or worked with patient monitoring systems. Use metrics to demonstrate your impact, like improved test coverage or reduced testing time.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at OSI Systems, Inc.

Know Your Tech Inside Out

Make sure you brush up on your knowledge of Python and any other scripting languages mentioned in the job description. Be ready to discuss your experience with automation testing tools and methodologies, as well as how you've applied Object-Oriented Design principles in your past projects.

Showcase Your Team Spirit

Since this role involves working closely with cross-functional teams, be prepared to share examples of how you've collaborated with different departments in previous roles. Highlight any experiences where you contributed to design reviews or worked on integrated hardware and software projects.

Prepare for Scenario-Based Questions

Expect questions that assess your problem-solving skills in real-world scenarios. Think about challenges you've faced in test automation development and how you overcame them. This is your chance to demonstrate your understanding of agile practices and continuous delivery.

Familiarise Yourself with Regulations

If you have experience in regulated environments like healthcare, make sure to mention it. Brush up on relevant standards such as IEC62304 and ISO 14971, as this could set you apart from other candidates. Showing that you understand compliance can be a big plus!