Requirements
Solid understanding of networking technologies (L2/L3, routing, switching, etc.)
- 2 years of experience in test automation using Python, Ansible, and Bash
- Extensive knowledge of QA methodologies
- Solid understanding of object-oriented analysis and design (OOAD)
- Experience with CI methodologies and tools such as Gerrit and Jenkins
- Familiarity with Linux as a working environment
- Strong analytical, debugging, and problem-solving skills
- Bachelor’s degree in Computer Science or Computer Engineering
Would Be a Plus
- Experience with SAI or SONiC implementation and integration
- Familiarity with testing Network Operating System (NOS) products
- Experience in embedded application development
- Strong understanding of Linux networking
- Expertise in virtualization and containerization technologies
- Solid knowledge of CI/CD processes
Responsibilities
- Ensure regular quality evaluation of networking products by building and maintaining a stable test environment
- Expand test coverage for new product features
- Test SONiC and SAI software across various platforms
- Analyze requirements, test plans, and test case documents
- Execute regression tests for the product line and maintain detailed test result documentation to support debugging and software modifications
- Design and implement new test suites and test cases to enhance regression coverage for emerging product features and protocols
- Develop, modify, and execute software test plans, automated scripts, and testing programs
- Create efficient tools and scripts to automate processes for building and testing environments
- Assist the engineering team in resolving build issues, including troubleshooting dependencies and incremental build differences
- Maintain and support systems and tools required to build, integrate, and test software systems