What are the responsibilities and job description for the Test Engineer position at Programmers.io?
Job Role: Test Engineer
Location: Tampa, FL (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.