Procom
Embedded Software Test Automation Engineer – Media & USB
Waterloo, Ontario, Canada · Onsite
RATE
$40–$50/hr CAD
POSTED
5/22/2026
Job Description
Media Test Automation / Hybrid Engineer (Python)Location: Waterloo, Ontario
Work Model: Hybrid / Onsite Collaboration Required
On behalf of our client, Ford Motor Company, Procom is seeking a Media Test Automation / Hybrid Engineer with strong Python automation experience and exposure to embedded media systems, infotainment, or USB connectivity testing.
This role is ideal for an engineer who enjoys a blend of automation development and hands-on testing in embedded environments. The successful candidate will contribute to automated validation solutions that support Media & USB functionality within next-generation in-vehicle infotainment platforms.
You will work closely with development and QA teams in an Agile environment to improve automation coverage, accelerate regression testing, and enhance overall software quality for customer-facing media experiences.
Key Responsibilities
- Design, develop, and maintain Python-based automated test solutions, including reusable libraries, utilities, and regression test suites
- Execute automated and manual validation activities for pull requests, integration builds, and software releases
- Analyze test execution results and troubleshoot failures using logs, traces, and debugging tools
- Differentiate automation issues from product defects and support defect tracking through Jira and related tools
- Expand automated regression coverage by developing new test scripts and stability scenarios
- Collaborate with developers, QA teams, and product owners in Agile development cycles, code reviews, and automation discussions
- Support interoperability (IOP) testing across media devices, USB connectivity, audio formats, and file systems
- Create and maintain test plans aligned to product requirements and regression objectives
- Contribute to continuous improvement of automation reliability, test efficiency, and overall software quality
Required Skills & Experience
- Strong Python development experience for test automation, scripting, or framework development
- Experience with software testing and QA automation methodologies, including regression and integration testing
- Exposure to embedded systems, Linux, Android, QNX, or similar embedded platforms
- Familiarity with command-line tools and workflows such as ADB and Linux shell environments
- Experience testing media, USB connectivity, infotainment, consumer electronics, or similar embedded multimedia systems
- Understanding of USB device behavior, media playback, file systems (FAT32/exFAT), and common audio formats such as MP3, AAC, WAV, FLAC, and M4A
- Experience with Git, version control workflows, and Python testing frameworks
- Strong understanding of QA fundamentals including test planning, risk-based testing, and defect management
- Experience working with logs, debugging tools, and troubleshooting workflows
- Strong analytical, communication, and problem-solving skills
Preferred Qualifications
- Automotive infotainment or connected vehicle experience
- Experience with Jira, TestRail, or similar test management tools
- Experience with embedded automation frameworks and CI-integrated testing
- Familiarity with Agile/Scrum environments
- Experience with automotive lab, bench, or HIL testing environments
Education
- Bachelor’s Degree in Computer Science, Software Engineering, Electrical Engineering, or related field preferred
This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.
Ready to apply?
You'll complete the application through our portal.
Role summary
Embedded Software Test Automation Engineer – Media & USB
Waterloo, Ontario · Onsite
RATE
$40–$50/hr CAD
TYPE
Contract · 12 Months
STARTS
5/22/2026
POSTED
5 days ago
ATS ID
325981
Not quite the right fit?
Browse all of our open roles across tech, finance, and engineering.
See all jobs →Looking for something specific?
Create a profile and get jobs recommended to you based on your skills and preferences.
Create a profile →