×
Register Here to Apply for Jobs or Post Jobs. X

Automation Test Specialist – Media and USB Platforms

Job in Waterloo, Kitchener, Ontario, Canada
Listing for: Randstad Canada
Seasonal/Temporary position
Listed on 2026-08-10
Job specializations:
  • Software Development
    Python, Software Testing, Software Engineer, DevOps
Job Description & How to Apply Below
Location: Waterloo

In this role, you will own the automation strategy, framework development, and test execution for core Media & USB features. You won't just execute tests—you will build the underlying Python utilities, libraries, and regression suites that validate system integrity across various platforms. From analyzing low-level embedded logs to simulating real-world interoperability with an array of consumer devices, audio formats, and file systems, your code will ensure a flawless user experience.

Advantages
Technical Framework Ownership:
Architecture-level involvement in building and extending advanced Python testing frameworks (such as Slash).

Deep Embedded Exposure:
Work directly with cutting-edge embedded operating systems like QNX and Android, utilizing advanced command-line and ADB workflows.

Complex Problem Solving:
Dive deep into hardware-software boundaries, analyzing complex USB connectivity behaviors, mounting protocols, and audio container streams.

Agile Influence:
Act as a core engineering voice in cross-functional design reviews, code assessments, and automation planning.

Responsibilities
1. Automation Development & Coverage Expansion
Design, develop, and maintain maintainable Python-based test automation frameworks, utilities, and reusable code libraries.

Expand test coverage by developing new scripts, complex stability scenarios, and automated test data generation tools.

Formulate risk-based automation strategies and create comprehensive test plans mapped directly to technical requirements.

2. Execution, Triage & Low-Level Debugging
Execute automated test suites to validate pull requests, tagged builds, and major software integration drops against strict quality gates.

Analyze automated test results to accurately differentiate between product defects and automation framework anomalies.

Review embedded system logs using debugging tools and command-line workflows (e.g., ADB) to accelerate root-cause triage.

3. Agile Collaboration & Lifecycle Management
Partner closely with developers, product owners, and QA teams to participate in architectural design discussions and peer code reviews.

Manage defects end-to-end within Jira and Test Rail, ensuring complete visibility, traceability, and swift issue closure.

Build and execute scalable interoperability (IOP) test configurations covering diverse hardware (phones, USB drives), file systems, and playlist formats.

Qualifications
Core Experience
Industry Tenure: 5+ years of experience in Software Quality Engineering or IT, with a strong focus on embedded or infotainment environments.

Automation Depth: 3+ years of dedicated experience building, scaling, and maintaining Python-based test automation suites and frameworks.

Education:

Bachelor’s Degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical discipline (Master’s Degree is preferred).

Technical Skills & Toolsets
Python Expertise:
Advanced Python development skills with knowledge of automation design patterns, version control (Git), and test frameworks (e.g., Slash).

Embedded Operating Systems:
Strong hands-on experience interfacing with QNX and Android-based systems, including shell scripting and ADB workflows.

Domain Specialization:
Deep understanding of Media/USB features (browsing, indexing, playback, error handling), USB device behaviors (mass storage, device mounting), file systems (FAT
32, exFAT), and common audio containers (MP3, AAC, WAV, FLAC, M4A, M3U).

QA Foundations:
Mastery of functional, system, regression, and performance testing methodologies.

Summary
Our Client is seeking a Specialist-level Automation Test Developer to design, build, and scale Python-based test automation solutions for Media & USB functionalities within advanced embedded environments. This role is a vital quality gatekeeper for in-vehicle infotainment and connected systems, ensuring seamless media playback, device mounting, and system stability. This is a high-visibility, hands-on engineering role that operates within a fast-paced, collaborative agile ecosystem.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary