About the Company:
Join a leading global provider of innovative software-defined networking, cloud, and security solutions. Our customer specializes in delivering high-performance switches deployed in large-scale data centers and utilized by regional providers. These switches are highly flexible and based on the P4 language.
About the Project:
You'll be part of a dynamic team responsible for developing a Networking SDK for network processors (NPU) and devices. Your primary focus will be on designing and automating test cases for complex traffic flows, including L2/L3, tunnel flows, and traffic forwarding databases. You'll also play a critical role in creating QA documentation, performing automated testing of network devices, and reporting defects.
Key Responsibilities:
- Develop automated tests using the Pytest framework for various traffic flows (L2/L3, tunnel flows, etc.).
- Design and implement test cases for traffic flows and forwarding databases.
- Create and maintain QA documentation, including test plans, test cases, and reports.
- Conduct automated testing on switches and routers to ensure reliability and performance.
- Identify, document, and report defects.
Technical Requirements:
Networking Experience:
- Hands-on experience with networking devices like routers and switches.
- Experience in data path automated testing for network devices using Python/Pytest.
- Strong knowledge of the differences between routing and forwarding, and switches vs. routers.
- Familiarity with VLANs, traffic management (prioritization, shaping, routing), and TCP/IP, UDP protocols.
Advanced Networking Skills:
- Experience with link aggregation and LACP.
- Understanding of load balancing algorithms like ECMP.
- Knowledge of traffic mirroring and automatic routing protocols (BGP, OSPF, RIP, IS-IS).
Programming and Tools:
- Advanced Python programming skills.
- Experience with Pytest, Scapy, traffic generators, and traffic analyzers.
- Proficiency with Git/GitHub for version control.
Additional Skills (Preferred):
- Experience with embedded systems, Linux, or related technologies.
- Familiarity with tools like Jira and CI/CD pipelines.
Why Join Us?
- Work on cutting-edge networking solutions in a collaborative, innovative environment.
- Contribute to impactful projects with industry-leading technology.
- Grow your expertise with a global leader in networking and cloud solutions.