About the job
Key Responsibilities:
Test Planning & Execution: Develop and implement thorough test plans and test cases for L2/L3 networking protocols and features.
Protocol Testing: Assess the functionality, performance, scalability, and interoperability of various protocols, including:
L2: VLANs
L3: IPv4/IPv6 forwarding, routing protocols.
Network Services: TCP/IP suite, VPN (IPsec), NAT, DHCP, SNMP.
Automation: Create and manage Python automation scripts for functional, regression, and performance testing.
Debugging & Analysis: Evaluate test outcomes, document and track software defects, collaborating closely with development teams to address issues.
Tools Usage: Employ industry-standard tools like Ixia, Spirent, and Wireshark for benchmarking, data plane testing, and troubleshooting.
Collaboration: Work alongside cross-functional teams, including product management and development, to gather requirements and implement use cases within the automated testing framework.
Process Improvement: Advocate for continuous enhancement in QA methodologies and integrate test automation with CI/CD pipelines (Jenkins).
Required Skills and Experience:
Bachelor's degree in Computer Science, Electronics, or a related technical field, or equivalent experience.
2 to 4 years of practical experience in manual and automated testing for networking products.
In-depth knowledge and hands-on experience with L2 and L3 networking protocols.
Proficient in Python scripting for test automation.
Familiarity with networking test tools such as Ixia, Spirent, or Wireshark.

