Point your AI agent at freehire and let it find you a job.

Get the CLI →

Celestica

Software Test Engineer (Network & Servers)

Posted Updated
Discussion

Key Responsibilities

  • Provide technical leadership throughout the end-to-end software development life-cycle, with a concentration on systems and solution testing.

  • Author, document, and execute detailed test plans, and conduct reviews with customers to ensure alignment and coverage.

  • Actively participate in design reviews to provide critical feedback on testability and product quality.

  • Design, develop, and execute comprehensive and modular automated test cases and scripts for networking and server products.

  • Lead firmware test efforts, including validation of BIOS, BMC, BSP (Board Support Package), and diagnostics.

  • Drive Network OS validation, with a focus on open networking platforms like SONiC (Software for Open Networking in the Cloud).

  • Collaborate closely with development teams, Product Managers (PMs), and customers to identify, debug, and resolve issues throughout the product lifecycle.

  • Establish and maintain strong, collaborative relationships with key internal stakeholders.

  • Implement a data-centric approach to software quality tracking, monitoring, and continuous enhancement.


Technical Skills and Qualifications

Required Skills:

  • Strong software testing and debugging skills with hands-on experience in Network OS validation.

  • Deep expertise in open networking, server technologies, rack integration, or converged infrastructure.

  • Hands-on experience testing networking silicon and SDKs from major vendors (e.g., Broadcom, Marvell).

  • Proven, hands-on experience with traffic generators and network test tools like Ixia and Spirent.

  • Strong programming skills in Python and experience with automation frameworks like PyTest or Robot framework.

  • Experience in firmware testing, including BMC, BIOS, Redfish, and RestAPI.

  • Proficiency with bug management and tracking tools (e.g., JIRA).

  • Strong analytical skills with the ability to design and develop comprehensive test plans based on product requirements.


Preferred Skills & Certifications:

  • Industry-standard networking certifications such as CCNA or CCNP are considered a strong advantage.

  • Working knowledge of cloud computing, Jenkins, and Azure pipeline environments is preferred.

  • Familiarity with CPU, GPU, and NPU architectures.

  • Ability to contribute and engage in open-source forums is recommended but not mandatory.


Leadership and Soft Skills

  • A dynamic, motivated software test technical lead with a keen interest in learning new technical skills.

  • Possesses strong domain skills and expertise in their field.

  • Excellent communication and interpersonal skills for effective customer and team interactions.


Education and Experience

  • Bachelor's or Master's degree in Electrical Engineering (EE), Computer Science (CS), or Computer Engineering (CE).

  • 5+ years of working experience in testing server, switch, or storage products.

  • Significant experience working as a software test lead.


Skills

What Lead QA jobs ask for — and how much of it you have →
Apply

See also

QA jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available