Job Details
Location: Novi, MI USA.
Pay + Benefits
Position Summary:
- Software Engineering Validation Engineer for Automotive Infotainment Systems: This role involves maintaining schedules for software releases, creating automated test cases, executing automated functional validation, debugging data communication issues, and testing software code performance.
- You'll be involved in system integration and development while ensuring optimal performance of all features in an internal software tool for head unit testing.
Job Description:
- Software release testing: Conduct internal and external usage testing.
- Schedule Management: Maintain schedules for unit, integration, and system testing.
- Issue Management: Create, track, and close out tickets for the Validation Testing Team.
- Test Automation: Build automation test cases and test plans for validation projects.
- Functional Validation: Execute functional tests on bench and field for automated software.
- Documentation and Reporting: Prepare documentation, materials, and reports for customer engineering meetings.
- Software Improvement: Review and recommend software improvements based on usage and performance testing. Identify areas for continuous improvement and present them to the software development team.
- Customer Meetings: Develop and maintain an open issue list for customer engineering meetings. Support project-related meetings with customers and author minutes.
- System Testing: Perform system tests according to the validation plan and suggest improvement opportunities to the development team.
- Requirement Tracking: Gain understanding of customer requirements and support the Validation Team.
- Procedure Testing: Test and update test procedures as new requirements arise.
- Software Patch Evaluation: Evaluate new software patches and assess system impacts.
- Issue Troubleshooting: Analyze and address claims and issues during product development and production.
- Documentation and Reporting: Prepare documentation, materials, and reports for customer engineering meetings.
- Open Issue Management: Develop and maintain an open issue list for customer engineering meetings.
- Test Automation Maintenance: Update and adjust automated test procedures with new functional requirements.
- Regression Testing: Evaluate system impacts and conduct regression testing with all new software releases.
Required Skills and Education:
- Bachelor's degree (B.S.) in engineering (or equivalent experience)
- Knowledge of Python and basic scripting languages
- Ability to learn new technologies and skills quickly
- Strong attention to detail, excellent oral and written communication skills
- Ability to conduct thorough testing, debugging, and troubleshooting
- Ability to write clean, well-documented, and efficient test cases
- Experience in testing for complex embedded products and systems (preferred)
- Experience in automation software testing (preferred)
- Experience with Atlassian products (Jira, Bitbucket, Confluence, etc.) (preferred)