Job Title: Network QA Engineer
About Us: WitnessAI is a leader in providing innovative networking solutions designed to enhance security, performance, and reliability for businesses of all sizes. We are looking for a skilled and detail-oriented Network QA Engineer to join our team. In this role, you will be responsible for testing and validating the functionality, performance, and security of our network products and solutions.
Job Description: As a Network QA Engineer, you will play a crucial role in ensuring the quality and reliability of WitnessAI’s network products and services. You will be responsible for designing, executing, and automating tests to evaluate the performance, functionality, and security of network systems. This role requires hands-on experience with networking technologies and protocols, as well as a deep understanding of quality assurance processes in a network environment.
Key Responsibilities:
Design, develop, and execute comprehensive test plans and test cases to validate network products and features.
Conduct functional, performance, load, and security testing of networking systems, including routers, switches, firewalls, VPNs, and other network devices.
Collaborate with development teams to understand product requirements and identify key test scenarios.
Develop and maintain automated test scripts for network features, ensuring comprehensive test coverage and repeatability.
Execute manual and automated tests, analyze test results, and report defects, ensuring timely resolution.
Work closely with product managers and developers to reproduce, isolate, and resolve reported defects.
Perform network protocol testing, including TCP/IP, DNS, DHCP, BGP, OSPF, and others to ensure compliance with industry standards and protocols.
Validate security measures such as encryption, access control, and authentication mechanisms.
Monitor and analyze network performance under various scenarios, identifying bottlenecks, vulnerabilities, and potential improvements.
Maintain and improve CI/CD pipelines for continuous integration and testing of network products.
Document test procedures, results, and issue reports clearly and concisely.
Stay up-to-date with the latest trends and developments in networking technologies and quality assurance practices.
Requirements:
Bachelor’s degree in Computer Science, Network Engineering, or a related field, or equivalent experience.
3+ years of experience as a QA Engineer with a focus on networking products or environments.
Strong knowledge of networking protocols (e.g., TCP/IP, DNS, DHCP, BGP, OSPF) and hands-on experience with networking devices (e.g., routers, switches, firewalls, VPNs).
Proficiency in scripting languages (e.g., Python, Bash) for test automation and network testing.
Experience with network simulation tools (e.g., GNS3, Cisco Packet Tracer) and testing frameworks.
Familiarity with load testing tools (e.g., JMeter, Ixia, Spirent) and performance monitoring tools.
Understanding of network security principles and testing techniques for firewalls, IDS/IPS, and encryption.
Experience with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins).
Strong problem-solving and debugging skills, with a keen attention to detail.
Excellent written and verbal communication skills, with the ability to clearly document and present test results.
Experience with agile development practices and collaboration tools (e.g., Jira, Confluence) is a plus.
Industry certifications such as CCNA, CCNP, or equivalent are a plus.
Benefits:
Hybrid work environment
Competitive salary.
Health, dental, and vision insurance.
401(k) plan.
Opportunities for professional development and growth.
Generous vacation policy.