Test Automation Engineer (Python)

Kelly

Portage (MI)

On-site

USD 59,000 - 80,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Kelly is seeking a Test Automation Engineer (Python) to support validation and automation for connected medical device products in a Portage, MI lab. This onsite, contract role focuses on converting manual test cases into automated solutions for a network-connected device ecosystem used in healthcare environments.

The ideal candidate has hands-on Python automation, API testing, and experience with hardware or embedded systems.

Qualifications

  • Bachelor's degree in CS/Engineering or related field.
  • Hands-on Python automation testing experience.
  • Experience developing and maintaining automated test frameworks.
  • Strong API testing and web services testing experience.
  • Experience with CAN (Controller Area Network) protocol.
  • Hands-on experience testing hardware products, embedded systems, connected devices, IoT devices, or edge computing systems.
  • Strong debugging, troubleshooting, and root-cause analysis skills.
  • Experience using Git for version control.

Responsibilities

  • Develop, maintain, and execute automated test scripts using Python.
  • Convert existing manual test cases into automated test frameworks.
  • Validate data flow between connected devices, gateways, and downstream applications.
  • Perform API and web service testing to ensure reliable communication between systems.
  • Troubleshoot, debug, and resolve automation and system integration issues.
  • Work closely with engineering teams to identify, reproduce, and document defects.
  • Support testing activities involving embedded hardware, circuit boards, and connected devices.
  • Assist with test environment setup, device configuration, and software flashing activities when required.
  • Contribute to continuous improvement of automation frameworks and testing processes.

Skills

Python automation testing
API testing
CAN protocol
Hardware testing
Git usage
Debugging

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Pytest
Jenkins

Job description

Test Automation Engineer (Python) - Connected Medical Devices

Location: Portage, MI (Onsite, Monday-Friday)

Duration: Contract (3-6 Months)

Pay rate - $50 per hour

W2 only (No C2C)

Position Overview

We are seeking a highly skilled Test Automation Engineer to support the validation and automation efforts for connected medical device products. This role will focus on converting existing manual test cases into automated test solutions for a network-connected device ecosystem used in healthcare environments.

The ideal candidate will have strong experience in Python-based test automation, API testing, debugging complex issues, and working with physical hardware products, embedded devices, or connected systems. Experience testing software applications alone is not sufficient; candidates must have hands-on experience working with hardware or product-based environments.

Key Responsibilities
  • Develop, maintain, and execute automated test scripts using Python.
  • Convert existing manual test cases into automated test frameworks.
  • Validate data flow between connected devices, gateways, and downstream applications.
  • Perform API and web service testing to ensure reliable communication between systems.
  • Troubleshoot, debug, and resolve automation and system integration issues.
  • Work closely with engineering teams to identify, reproduce, and document defects.
  • Support testing activities involving embedded hardware, circuit boards, and connected devices.
  • Assist with test environment setup, device configuration, and software flashing activities when required.
  • Contribute to continuous improvement of automation frameworks and testing processes.
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent experience.
  • Strong hands-on experience with Python automation testing.
  • Experience developing and maintaining automated test frameworks.
  • Strong API testing and web services testing experience.
  • Experience working with CAN (Controller Area Network) protocol.
  • Hands-on experience testing hardware products, embedded systems, connected devices, IoT devices, or edge computing systems.
  • Strong debugging, troubleshooting, and root-cause analysis skills.
  • Experience using version control tools such as Git.
Preferred Qualifications
  • Experience with Pytest or similar Python test frameworks.
  • Experience working with edge devices or connected products.
  • Familiarity with HTTP protocols and RESTful services.
  • Experience with Wi‑Fi testing and network communication validation.
  • CI/CD experience using tools such as GitHub Actions, Jenkins, or similar platforms.
  • Automotive industry experience involving CAN bus communication.
  • Experience building test fixtures, interacting with circuit boards, or flashing firmware.
What Will Make You Successful
  • Proven experience testing real‑world hardware products rather than solely web or enterprise applications.
  • Ability to independently investigate and resolve complex automation issues.
  • Strong understanding of communication protocols used in connected devices.
  • Comfortable working in a hands‑on lab environment with physical hardware.
Interview Process
  • One‑round video interview (additional round may be scheduled if needed).
  • Technical assessment focused on:
    • Python programming and automation
    • Debugging and troubleshooting
    • CAN protocol knowledge
    • API testing
    • Hardware/product testing experience

Note: Candidates with experience testing physical products, embedded systems, automotive systems, medical devices, or other connected hardware environments will be highly preferred.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Test Automation Engineer
Embedded Test Automation Engineer

Kelly • Portage (MI)

On-site
USD 57,000 - 81,000
Python Test Automation Engineer - Connected Medical Devices
Python Test Automation Engineer - Connected Medical Devices

Kelly • Portage (MI)

On-site
USD 59,000 - 80,000
Test Automation Engineer
Test Automation Engineer

GForce Life Sciences • Portage (MI)

On-site
USD 55,000 - 83,000
Onsite Embedded Test Automation Engineer (Python) - IoT
Onsite Embedded Test Automation Engineer (Python) - IoT

Kelly • Portage (MI)

On-site
USD 57,000 - 81,000
Test Automation Engineer - Contract
Test Automation Engineer - Contract

DISHER • Portage (MI)

Hybrid
USD 55,000 - 83,000
Test Engineer I
Test Engineer I

Primary Talent Partners • Lafayette (CO)

On-site
USD 48,216 - 61,992
ACA-compliant supplemental package
Test Automation Engineer
Test Automation Engineer

UnitedHealth Group • Honolulu (HI)

On-site
USD 27,000 - 45,000
Senior Software Engineer (Embedded Test Automation)
Senior Software Engineer (Embedded Test Automation)

Imperative Care • Campbell (CA)

On-site
USD 140,000 - 190,000
Stock options
401k
Health benefits
+1
Test Automation Engineer
Test Automation Engineer

Pentangle Tech Services | P5 Group • Allen Park (MI)

On-site
USD 90,000 - 120,000
Python Engineer
Python Engineer

REQ Solutions • Waltham (MA)

Hybrid
USD 68,880 - 75,768