Software Engineer in Test

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.
Published 26 March
287 views
ยท
20 applications
95% read
ยท
40% responded
Last responded 5 days ago
To apply for this and other jobs on Djinni login or signup.