RFA Engineering is seeking a Software Test Automation Engineer to validate the electrical and software systems that control vehicle functionality and operation, ensuring software quality through rigorous testing and supporting timely product releases.
Requirements
- Ability to interpret software requirements, state diagrams, and test plan documentation.
- Ability to interpret hardware schematics for wiring and electronic controllers.
- Ability to operate machinery or heavy equipment during testing.
- Experience with QML/QT frameworks within Squish test environments.
- Extensive Linux/UNIX experience, including debugging and development.
- Proficiency in Python, especially for backend automation with Squish and ECU-TEST.
- Prior software development and testing experience
Responsibilities
- Develop and execute detailed test plans for direct application testing, remote testing, and full/partial machine evaluations.
- Create and manage hardware-focused test plans, including operating systems, electronic diagnostic tools, and specialized harnesses.
- Build and deliver comprehensive regression test plans to ensure software stability across releases.
- Perform software validation through live machine testing, simulation environments, and remote assessment tools.
- Maintain, refine, and expand existing automated test scripts to increase test coverage and efficiency.
- Collaborate with cross-functional engineering teams to support timely content releases aligned with key product delivery milestones.
- Travel as needed to field locations to diagnose complex issues and support product, marketing, and quality teams during critical testing activities.
Other
- Bachelor’s or Master’s of Science degree in Engineering or Computer Science.
- Must have a valid driver’s license.
- 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