Test Engineer
Programmers.io
Job Description
Job Role: Test Engineer Location: Montreal, Canada (Onsite) Duration: Full-Time Job Description: Test Program Ownership: Experience testing complex PCB assemblies (system level or high density boards). Proven ability to troubleshoot issues across hardware, fixtures, and test software domains. Act as the single point of accountability (“Captain”) for test execution, stability, and performance.
Own and manage the end to end manufacturing test program for complex PCB assemblies Background in RF measurements and signal integrity and Electrical and digital circuit behavior Test Systems & Tools Hands on experience with manufacturing test fixtures and automated test setups. Ability to analyze logs and scripts written in Python or similar scripting languages. Familiarity with test data analysis, yield monitoring, and failure trend identification.
Hands On Troubleshooting & Failure Analysis: Perform initial troubleshooting and basic failure analysis (FA) on test failures. Analyze test logs and output data to identify root causes of electrical, RF, or functional failures. Distinguish between test, fixture, software, and product related issues before escalation.
Test Policy Enforcement & Quality Control Enforce defined test policies, procedures, and release criteria across manufacturing partners. Monitor key metrics such as yield, retest rates, and failure trends. Drive deep dive investigations when retest rates spike or abnormal patterns are observed.
Cross Functional & CM Collaboration Work closely with Apple engineering teams to align on test expectations, failure trends, and corrective actions. Interface with contract manufacturers (CMs) whose operators run the tests, while retaining responsibility for triage, analysis, and compliance. Collaborate with cross functional teams spanning hardware design, manufacturing, quality, and logistics.