Software Testing Specialist Are you looking to work for a company that provides an innovative work environment, and your voice is heard? We have a position for a Software Testing Specialist to work onsite at our client in Waterloo, ON
Who we are: LER TechForce is an industry leader in embedded controls, software, functional safety, and engineering talent. For over 20 years LER has been working with customers across North America to meet their engineering resource challenges. Learn more about us
(3) LER TechForce: Life | LinkedIn What you will be doing: Design, develop, and maintain Python-based test automation for Media & USB (frameworks, utilities, test suites, and reusable libraries). Execute automated tests to validate pull requests, tagged builds, and integration drops, ensuring Media & USB functionality meets quality gates. Analyze automation results to distinguish product vs. automation failures; publish summaries and create Jira defects/tasks to drive issues to closure. Improve automation reliability by executing regression test suites and participating in analyzing and fixing issues. Expand automation coverage by adding new scripts, stability scenarios. Collaborate closely with developers, product owners, and QA in an agile environment, participating in design discussions, code reviews, and automation strategy. Create and maintain automation (and targeted manual) test plans for regression execution aligned to requirements; ensure traceability and defect lifecycle management in Jira (and related test tools). Build and execute scalable interoperability (IOP) coverage with a wide range of media devices (phones, USB drives, audio formats, file systems, etc.), including automated test data generation where applicable. Fully onsite position.
What you'll need to be successful: Essential: - Strong Python development experience building test automation (test frameworks, utilities, CI execution, and maintainable test suites).
- Experience with automation engineering practices: test design patterns, version control (Git), code reviews, and Python test frameworks (e.g., Slash).
- Strong experience working with embedded platforms (e.g., QNX and Android-based systems), including ADB and basic command-line workflows.
- Hands-on experience with in-vehicle infotainment Media & USB features or similar embedded media systems (browsing/indexing, playback, USB connectivity, and error handling).
- USB device behavior (mass storage, file systems such as FAT32/exFAT, device mounting/unmounting).
- Common audio formats and containers (e.g., MP3, AAC, WAV, FLAC, M4A) and playlists (e.g., M3U).
- Strong QA fundamentals: requirement analysis, automation strategy, test plan creation, and risk-based coverage.
- Hands-on experience with functional, system, regression, and performance testing, including ownership of automated regression suites.
- Experience working with logs and debugging tools for embedded/infotainment systems; ability to build or extend scripts/tools that speed up triage.
- Excellent analytical and technical problem-solving skills.
- Excellent oral and written communication skills. Self-motivated and passionate about quality and software excellence.
- Experience with testing process, test management, and planning (preferably using JIRA/TestRail or similar tools).
- Bachelor's Degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
- Specialist Exp: 5+ years in IT; 3 years in testing.
- Python.
- Automation.
- Automated Scripting.
- Embedded Software.
- Testing.
- Test Regression Testing.
Preferred: - Master's Degree.
- 5+ years of experience in software quality engineering, including 3+ years building and maintaining Python-based test automation (embedded/infotainment media/USB experience preferred).