Embedded Systems Software Test Engineer Python Automation
INFOTRON, LLC
Kalamazoo, MI, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Compensation
$80,000.0 - $90,000.0
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Application Programming Interfaces (APIs)
Automation of Tests
Communications Protocols
Computer Engineering
Software Debugging
Embedded Software
Firmware
Github
Hardware Interface Design
Integrated Development Environments
Python (Programming Language)
+11 more
Regression Testing
Smart Devices
Verification and Validation (Software)
Web Applications
Wi-Fi Technology
Postman
ReadyAPI
SOAPAPI
Pytest
Hardware Infrastructure
Api Management
Job description
- Design and develop automated test software for embedded systems and hardware products using Python.
- Develop and maintain automated test frameworks and test suites using Python and Pytest.
- Test communication and interaction between embedded software, edge devices, APIs, and hardware components.
- Perform API testing, including REST/HTTP and SOAP web services.
- Develop and execute tests involving CAN communication protocols.
- Use tools such as ReadyAPI for API and web-service testing.
- Perform functional, integration, system, and regression testing of embedded products.
- Troubleshoot failures involving software, firmware, device communications, and hardware interfaces.
- Integrate automated test suites into CI/CD pipelines using GitHub runners.
- Analyze test results, document defects, and collaborate with embedded software, firmware, systems, and hardware engineering teams.
- Support product verification and validation activities in accordance with applicable quality and engineering processes.
Requirements
- We are specifically seeking engineers with experience testing embedded systems and physical hardware products.
- Candidates whose experience is primarily focused on enterprise IT applications, business web applications, browser-based QA, or general software QA without embedded/hardware product experience are unlikely to be a fit for this position.
- The strongest candidates will have built Python-based automated testing solutions that interact directly with embedded devices, hardware products, communication protocols, and APIs., * Strong professional experience in embedded systems software testing and test automation.
- Hands-on experience writing automated test code using Python.
- Strong experience with Pytest or similar Python-based test frameworks.
- Experience testing physical hardware products, embedded devices, or edge devices.
- Experience with CAN communication protocols.
- Experience with API testing, including HTTP-based APIs.
- Experience testing SOAP web services.
- Experience with ReadyAPI or similar API testing tools.
- Experience integrating automated tests into CI/CD pipelines, preferably using GitHub runners.
- Strong debugging and problem-solving skills across software/hardware interfaces., * Experience developing or executing automated tests for medical devices.
- Experience working within a regulated product-development environment, such as:
- Medical devices
- Automotive
- Aerospace
- Defense
- Understanding of verification and validation practices for embedded products.
- Experience testing connected or network-enabled hardware products.
- Wi-Fi and RF testing experience is a strong plus.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦