> Markdown version of [/jobs/ext/3846098-software-test-engineer](https://www.wearedevelopers.com/jobs/ext/3846098-software-test-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Test Engineer - **Company:** Rogers Freels & Associates Inc - **Location:** Dubuque, IA, United States - **Salary:** $65,000.0 - $85,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Data Analysis, Software Debugging, Embedded Software, Hardware-In-The-Loop Simulation, Python (Programming Language), Regression Testing, Software Engineering, Software Requirements Analysis, Verification and Validation (Software), Test Case, Strategies of Testing, Test Scripts, Information Technology - **Published:** October 20, 2026 - **Apply:** https://www.juju.com/job/15_6e1181a4 ## About the Role * Bachelor's or Master's of Science degree in Engineering or Computer Science * Ability to interpret software requirements, state diagrams, and test plan documentation. * Good organizational and time management skills. * Ability to identify needed actions and act to resolve issues. * Ability to communicate technical information effectively. * Ability to operate machinery or heavy equipment during testing. * Must have a valid driver's license., * Prior software development and testing experience * General machine knowledge of off-road equipment or machinery * Self-motivated, quick learner, with an any-problem-can-be-solved attitude. * A strong mathematical and analytical problem solving skills. * Strong verbal and written communication skills * Ability to thrive in a team environment. * Experience with Python automation, test scripting, and data analysis. * Knowledge of CAN/J1939, UDS diagnostics, Vector tools, and hardware troubleshooting/debugging. ## Description * Develop, execute, and document Hardware-in-the-Loop (HIL) and Software-in-Loop (SIL) validation strategies, test plans, and procedures for vehicle-level software features to ensure compliance with functional and performance requirements. * Design, develop, and execute manual and automated test cases for embedded software applications. Create and maintain test scripts for embedded platforms, covering functional, integration, boundary, negative, and stress testing scenarios. * Analyze test results, identify software and system-level defects, perform root cause investigations, and collaborate with cross-functional engineering teams to drive corrective actions and resolution of complex integration issues. * Validate embedded software interactions with sensors, actuators, communication networks, and vehicle subsystems, ensuring reliable operation under normal, boundary, and fault conditions. * Support verification and validation activities throughout the product development lifecycle, including requirements reviews, test case development, traceability analysis, regression testing, and release readiness assessments. * Participate in tactical meetings with project leaders. * Support testing efforts to ensure the timely release of content to support product delivery launches. * Ensure end-to-end traceability between requirements and test cases while maintaining test documentation to support quality, compliance, and project deliverables.