Job
Description
As a Senior Network Test Engineer at our company, you will play a crucial role in designing, developing, and executing comprehensive test plans for cutting-edge networking products and solutions to ensure their reliability, performance, and security. Your responsibilities will include: - Developing detailed test plans, test cases, and strategies for complex networking features covering L2/L3 protocols, multicast, and other advanced network services. - Collaborating with development and product teams to understand requirements and translate them into effective test methodologies. - Defining test environments, topologies, and configurations necessary to validate network solutions. In terms of test execution and analysis, you will: - Execute manual and automated test cases, analyze results, and identify defects. - Perform root cause analysis of issues, isolate problems, and work closely with development teams for timely resolution. - Conduct performance, scalability, and stress testing of network devices and systems. You will also be involved in: - Designing, developing, and enhancing robust test automation frameworks using Python. - Implementing new test cases and integrating them into existing automation suites. - Utilizing and contributing to test automation tools such as Pytest and Robot Framework. - Developing scripts for test data generation, environment setup, and results reporting. Your expertise in protocol testing will be crucial, including: - Testing experience with L2 protocols like VLAN, LACP, vPC, and STP. - Proven experience in Unicast routing protocols such as OSPF, BGP, and Layer-3 virtualization. - Understanding and testing experience with Multicast Routing. - Familiarity with advanced networking concepts like VXLAN and EVPN. In addition, your technical domain knowledge should cover: - Hands-on experience with GigaEthernet technologies. - Proficiency in testing Access Control Lists (ACL) and Quality of Service (QoS) features. - Experience with XML for configuration or data parsing. - Working knowledge of Container technologies, specifically Docker. You will also need to: - Demonstrate strong proficiency in Linux OS for test environment setup, scripting, and troubleshooting. - Utilize network testing tools and traffic generators effectively. - Work closely with cross-functional teams and communicate test progress, defect status, and risks to stakeholders effectively. Qualifications Required: - 5-9 years of proven experience in network testing with a strong focus on L2/L3 protocols. - Deep understanding and hands-on experience in testing Network L2, L3 protocols, and features. - Proficiency in Python coding for test automation and framework development. - Strong working knowledge of Linux OS. - Experience with GigaEthernet technologies and networking features such as ACL and QoS. Desirable Skills: - Experience in testing FPGA-based switches, Smart NIC testing, and Merchant ASIC testing. Education: - Bachelor's or Master's degree in Computer Science, Electrical Engineering, Telecommunications, or a related field.,