
Test Engineer (Hardware)
Foxconn Industrial Internet • Houston, Texas, United States
Role & seniority: Test Engineer; seniority not specified (mid-level implied by experience requirements)
Stack/tools: Linux shells (RHEL/CentOS/Ubuntu), Python (3+ yrs), Bash (3+ yrs), firmware testing/development, test equipment, servers, networks, API validation, Microsoft Office
Top 3 responsibilities
-
Design and implement test steps for products; develop test plans
-
Install/configure/troubleshoot/maintain test equipment, servers, and network
-
Validate API programs for auto-testing results upload; support NPI readiness with FAI results; communicate with customers on testing steps
Must-have skills
-
3+ years in Python, Bash, and firmware testing in a professional setting
-
Experience with Linux shells (RHEL/CentOS/Ubuntu)
-
Proficient in Microsoft Office; strong organization, attention to detail, and communication
Nice-to-haves
-
Prior IT Sys Admin experience; project management training or experience
-
Bachelor’s degree in Electrical/Electronic Engineering, Information Management/Information Engineering, or Computer Science
-
Experience with cross-team collaboration, conferences/training participation
-
Location & work type: Houston, TX; On-Site; Full-time
Full Description
Test Engineer
Location: Houston TX
Employment Type: Full-time, On-Site
Overview
- Test Engineers are responsible for designing and implementing tests to ensure the product functions to meet high-quality standards via developing test plans, peer reviewing code, observing current processes, and testing materials through processes. Test Engineers work primarily in a Linux Shell, maintaining, diagnosing, and troubleshooting firmware.
Duties and Responsibilities
- Develop and formulate testing steps for product.
- Install, configure, troubleshoot, and maintain test equipment, server, and network.
- Evaluate and research on product automation test fixtures.
- Collaborate with NC team and IT team to finalize testing process and network setup.
- Validate API program for auto-testing results upload.
- Regularly communicate with customer to ensure product P/N testing steps and ECN implementation.
- Work with Asia team to introduce new product with FAI results for NPI readiness review.
- Provide findings of testing yield and failure units analysis and release SOP product testing steps to operator.
- Participates in cross-group collaboration and corporate initiatives, aiming to improving corporate competitiveness, service quality, and costs.
- Conduct project management training of best practices in order for projects and operations to run smoothly and effectively.
- Attend conferences and training as required.
- Perform other functions and other related duties as directed by Manager.
Skill/Knowledge Requirements
- Three (3) or more years working with Python in a professional environment is preferred.
- Three (3) or more years working with Bash in a professional environment is preferred.
- Three (3) or more years developing or Testing firmware in a professional environment is preferred.
- Experience in Linux shell (RHEL, CENT, CLES, or Ubuntu) is preferred.
- Proficient computer skills in Microsoft Office.
- Strong organizational skills for planning, multitasking, and managing time effectively.
- Attention to detail.
- Exceptional verbal and written communications.
- Excellent intrapersonal skills.
Education and Experience
- Bachelor’s degree in Electrical and Electronic Engineering, Information Management, Information Engineering, or Computer Science is preferred.
- Three (3) or more years of working experience as Test Engineer and or IT Sys Admin.