What are the responsibilities and job description for the Test Validation Engineer position at TE Connectivity?
*W2 Only*
Test and Validation Engineer – Job Description
Contractor Responsibilities:
TE’s high-speed active cable assembly group is actively working to improve its process for development, regression testing, and tracking of associated tasks. We are looking for an individual to drive development of internal processes, create actionable items, and complete these items to assist the design and development team in improving efficiencies and overall effectiveness. This individual is expected to meet with the team, develop the plan, and then implement anything necessary to accomplish the plan with minimal assistance from the existing team.
The following items will be required (at a minimum) and may change based on internal discussions with the team:
- Develop XML files and structures that contain product specific data and information to allow test and regression systems to run autonomously.
- This data is currently contained in excel files and will need to be broken out into multiple files for easier maintenance and change management.
- This data consists of CMIS (Common Management Interface Specification) data, product specific data, customer specific data, signal integrity data, mechanical data, etc.
- Develop software GUI to create, modify, and deploy XML files as well as create binary files for production software from the information within these files (Python/C#)
- Allows a PDE to update a limited subset of registers and make a release without AEC team getting involved
- Allow AEC team to have full R/W access to all registers
- Modify existing production software to parse created binaries for programming into hardware (VB)
- Software currently parses excel files
- Develop JIRA test flows and automation to track testing and regression testing lifecycles and automatically
start/stop tests based on the information in the task and associated XML files.
- Automatically moving tasks between states in Jira
- Automatically creating daughter tasks
- Tracking changing of these tasks and moving between states when conditions are met
- Automatically triggering tests in TE’s internal testing framework, customer switches, other test equipment as defined in the XML files
- Create automated CI/CD testing methodology based on selected hardware that is triggered on git commits
- Intended to optimize bug discovery and validation by automatically testing code based on commit
- Runs a subset of regression tests, needs to pass on a per PR basis (not a per commit basis)
- Create release/regression testing methodology based on selected hardware (defined in JIRA test flow) that includes testing of high-speed modules in TE developed test systems, customer network switches, associated internal test systems
- This is meant to scale our current regression testing setup
- May need to convert our python regression test files to be able to run within a switch.
- Method to confirm our Nimshi production files are properly configured (.shi, templates, linking)
- Test each dash number within a release, make sure they all program successfully
- Make sure that cables work as programmed by Nimshi
Required Skills/Experience:
- Bachelor’s degree in electrical engineering or computer engineering. Master’s degree preferred
- Minimum of 10 years of work experience in a high-speed test engineering role
- Experience with high-speed test and networking equipment and switches
- Extremely familiar with high-speed test system architecture, system diagramming, test software, hardware build, and validation into manufacturing and validation of high-speed products
- Experience with XML, Python, VB, and C#
- Experience with test equipment automation and scripting
- Experience using GIT/Gitlab/Bitbucket/Jira and scripting of the associated tools using python, rest API’s, and webhooks
- Strong analytical capabilities to interpret test/lab data to identify issues and provide solutions to fix identified problem.
- Experience in project leadership, especially as it applies across design, development & manufacturing teams
- Excellent verbal and written communication skills
- Ability to work in a global environment – able to accommodate varying time zones, fluent in English (verbal/written), able to collaborate with individuals across geographies
- Individual must be highly motivated, a quick learner, and able to work independently
Salary : $90 - $105