Celestica - Richardson, TX

posted 5 days ago

Full-time
Richardson, TX
Professional, Scientific, and Technical Services

About the position

The Hardware Test Automation Engineer will be responsible for developing and documenting hardware test automation software, including writing Python/bash scripts, libraries, hardware interfaces (API), and tests using standard automation frameworks. This role involves close collaboration with cross-functional hardware and software design teams to define test cases and requirements for new Network, storage, and GPU products.

Responsibilities

  • Design automation frameworks & test scripts for complex system verification
  • Collaborate with HW and SW teams to design test automation solutions for new products test and verification
  • Design and build tools to allow for post-processing and visualization of test data
  • Document software to make it easily accessible to others both within and outside of the team
  • Work with the SW team to define and validate Diagnosis tools for new products prototype verification and validation
  • Work with design teams to develop and deliver test matrix for all new products to meet the required Hardware test coverage as per SRD/PRD
  • Manage Test Environment and Test data
  • Ensure the right test tools to be used for all test cases for efficient testing
  • Lead all test automation related activities and explore test automation opportunities

Requirements

  • 6+ years' relevant experience
  • Bachelor degree in Electrical Engineering / Computer Engineering / Computer Science
  • Experience in developing test automation solutions in Pytest, Robot framework, Selenium or similar automation Framework
  • Experience in developing test automation for Network switch, storage, server or GPU products testing
  • Strong knowledge of scripting languages - Python, Perl, Bash
  • Strong knowledge of ONIE, BIOS, BMC, SES, SONiC, Networking protocols
  • Good understanding of hardware and software architecture and concepts related to Networking products especially Switches or Storage products
  • Ability to evaluate, diagnose and troubleshoot complex software and Hardware issues
  • Ability to simultaneously manage several projects and coordinate multiple, changing deadlines
  • Ability to communicate effectively with a wide variety of internal and external stakeholders
  • Proficiency in defining test plans, executing tests, and generating test reports for internal and external uses
  • Past experience in Software Development Life Cycle (SDLC)
  • Past experience in test tools - JIRA, Jenkin, and similar tools
  • Past experience in LabView/TestStand is a plus

Nice-to-haves

  • Past experience in LabView/TestStand is a plus
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service