Hardware Test Automation Engineer
Location: Portage, MI (Onsite)
Employment Type: Contract (3-6 months)
Pay Rate: $72.50/hour (W2)
Industry: Medical Technology & Manufacturing
Note: No C2C, 1099, or be legally authorized to work in the United States for the duration of the assignment.
Job Description:
We're seeking a Hardware Test Automation Engineer to support test automation for a connected hardware product used in healthcare environments.
This role focuses on converting existing manual test procedures into automated test suites using Python. You'll work with hardware-based systems, communication protocols, and API integrations to improve test efficiency, reliability, and release readiness.
Key Responsibilities:
- Develop, maintain, and debug automated test scripts using Python and Pytest.
- Convert existing manual test procedures into automated tests within an established Python-based framework.
- Perform API testing using ReadyAPI, HTTP, and SOAP web services.
- Test hardware products and edge devices that communicate with external applications and systems.
- Validate device communication using the CAN (Controller Area Network) protocol.
- Integrate automated test suites into CI/CD pipelines using GitHub Actions or runners and related tools.
- Investigate test failures, troubleshoot issues, and collaborate with engineering teams to improve product quality.
- Document test procedures, results, defects, and automation improvements.
Required Qualifications:
- Approximately 5 years of relevant experience in test automation, hardware testing, systems engineering, or a related technical field.
- Strong hands-on programming experience with Python.
- Experience with Pytest and automated test framework development.
- Practical experience with API testing and ReadyAPI.
- Working knowledge of CAN communication protocols.
- Experience testing physical hardware products or edge devices.
- Familiarity with HTTP protocols and SOAP-based web services.
- Experience integrating automated tests into CI/CD pipelines, preferably using GitHub Actions or runners.
- Strong debugging, analytical, and problem-solving skills, with the ability to work independently.
Preferred Qualifications:
- Experience with Wi-Fi testing or RF (radio frequency) testing.
- Experience working with embedded systems, circuit boards, gateways, or connected devices.
- Familiarity with Jenkins or other CI/CD tools.
- Experience in automotive, consumer electronics, medical technology, or other hardware-focused industries.
Interview Process: Typically one technical panel interview, with a possible second round.