Embedded Test Automation Engineer

Kelly

Portage (MI)

On-site

USD 57,000 - 81,000

Part 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 seeks a Test Automation Engineer (Python) to drive automation for connected medical devices in Portage, MI. The role emphasizes converting manual tests to automated scripts, API testing, and validating data flow across devices and gateways.

Ideal candidates bring hands-on hardware/testing experience, knowledge of CAN protocol, and strong debugging skills in a lab environment with embedded systems.

Qualifications

  • Requires a Bachelor's degree in a technical field or equivalent experience.
  • Hands-on Python automation testing experience with automated test frameworks.
  • Strong API and web services testing experience.
  • Experience testing hardware, embedded systems, or connected devices.
  • Familiar with CAN bus communication and Git version control.

Responsibilities

  • Develop, maintain, and execute automated test scripts using Python.
  • Convert manual test cases into automated test frameworks.
  • Validate data flow between connected devices, gateways, and downstream apps.
  • Perform API and web service testing for reliable system communication.
  • Troubleshoot, debug, and resolve automation and integration issues.
  • Collaborate with engineering to reproduce and document defects.
  • Support testing of embedded hardware, circuit boards, and devices.
  • Assist with test environment setup, device configuration, and firmware flashing.
  • Contribute to continuous improvement of automation frameworks.

Skills

Python automation testing
API testing
Debugging
Embedded/hardware testing
CAN protocol
Hardware/IoT testing

Education

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

Tools

Git
Pytest
GitHub Actions
Jenkins
RESTful testing tools

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

Test Automation Engineer (Python)
Test Automation Engineer (Python)

Kelly • Portage (MI)

On-site
USD 59,000 - 80,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
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
Test Automation Engineer - Contract
Test Automation Engineer - Contract

DISHER • Portage (MI)

Hybrid
USD 55,000 - 83,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
Senior Quality Assurance Automation Engineer (Python)
Senior Quality Assurance Automation Engineer (Python)

Intellias • Mounds View (MN)

On-site
USD 90,000 - 120,000
Software Test Engineer – Embedded/Linux Testing
Software Test Engineer – Embedded/Linux Testing

Pentangle Tech Services | P5 Group • Portage (MI)

On-site
USD 85,000 - 110,000
Automation Engineer
Automation Engineer

Leeds Professional Resources • Atlanta (GA)

On-site
USD 90,000 - 120,000