Job Description
We are seeking a highly skilled and motivated Test Program Development Engineer to join our client's dynamic manufacturing team. This role is critical to ensuring the quality and efficiency of our large-scale server and switch production lines. The ideal candidate will be responsible for developing, deploying, maintaining, and optimizing the automated test programs and solutions.
Key Responsibilities
Test Program Development & Sustaining (60%)
- According to the test plan report, develop, validate, and deploy new test programs and updates for New Product Introduction (NPI) and mass production (MP).
- Serve as the first line of defense for all test software-related issues on the production line, performing real-time debugging and troubleshooting.
- Maintain and manage the version control of all test scripts, executables, and configuration files used in production.
- Analyze test logs to identify root causes of failures, distinguishing between genuine product faults, test setup issues, or test software bugs.
Test Solution Optimization & Improvement (20%)
- Monitor key performance indicators (KPIs) such as test cycle time, first pass yield (FPY), and equipment downtime.
- Identify bottlenecks in the testing process and develop software optimizations (e.g., refining test sequences, improving code efficiency) to reduce cycle time and increase throughput.
- Develop small-scale tools and scripts (e.g., using Python, Bash, or PowerShell) to automate data parsing, reporting, and daily monitoring tasks.
Cross-Functional Collaboration & Support (10%)
- Train production technicians and operators on the proper use of test software and basic troubleshooting procedures.
- Participate in the Site Acceptance Test (SAT) for new test equipment, with a focus on validating software functionality, stability, and usability.
Documentation & Process Management (10%)
- Create and maintain clear, concise operational documents, including troubleshooting guides, work instructions (WI), and escalation procedures for test- related issues.
- Manage the software change control process on the factory floor, ensuring any changes are properly documented, validated, and approved.