Logo
Avails Medical, Inc.

Software Test Automation Engineer

Avails Medical, Inc., Menlo Park, California, United States, 94029

Save Job

Software Test Automation Engineer - Medical Device Systems Direct message the job poster from Avails Medical, Inc.

Position Overview We are seeking an experienced Software Test Automation Engineer to design, develop, and maintain automated testing frameworks for our medical device platform. This role will focus on verification testing and system integration testing across a multi-layered technology stack including C firmware, WPF/C# applications, and Python-based analysis components.

Key Responsibilities

Design and implement comprehensive automated test frameworks for verification and system integration testing across firmware, application, and analysis layers

Create and maintain automated tests for WPF/C# application workflows and user interface functionality

Build test automation for Python-based analysis algorithms and reporting systems

Develop automated tests for C firmware components that interface with medical sensors and hardware

Establish end-to-end system integration tests that validate data flow and functionality across the entire platform (firmware → application → analysis → reporting)

Collaborate with firmware, software, and systems engineering teams to understand requirements and identify testable scenarios

Maintain and enhance CI/CD pipelines to enable continuous automated testing

Document test plans, test cases, test results, and traceability matrices in accordance with medical device regulatory requirements

Identify, document, and track software defects through resolution

Participate in design reviews and provide testability feedback during development phases

Support verification and validation activities for regulatory submissions (FDA, ISO 13485, IEC 62304)

Required Qualifications

Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)

5+ years of experience in software test automation

Strong programming skills in C# and Python (C coding experience is a plus)

Proven experience developing and maintaining automated test frameworks (e.g., NUnit, pytest, Robot Framework) as well as with WPF application testing and UI automation frameworks (e.g., White, FlaUI, Appium)

Experience with system integration testing across multiple software components and languages

Solid understanding of software testing methodologies, test design techniques, and quality assurance best practices

Experience with version control systems (Git) and CI/CD tools (Bitbucket Pipelines, Jenkins, GitLab CI)

Strong analytical and problem-solving skills with attention to detail

Excellent written and verbal communication skills

Preferred Qualifications

Experience testing medical devices or other regulated software systems (FDA, ISO 13485, IEC 62304)

Experience with firmware testing, embedded systems, or hardware-software integration testing

Knowledge of sensor technologies and data acquisition systems

Experience with requirements traceability and test management tools

Understanding of risk-based testing approaches for medical devices

What We Offer

Medical

Vision

401k

Unlimited PTO

Other Perks

Job Details

Seniority level: Mid‑Senior level

Employment type: Full‑time

Job function: Manufacturing

Industries: Medical Equipment Manufacturing and Software Development

#J-18808-Ljbffr