Description

Key Responsibilities:

  • Design, develop, and execute comprehensive test plans and test cases for network security products, focusing on VPN technologies (e.g., IKEv2, IKEv1, IPSec, SSL/TLS) and SD-WAN solutions, including Cisco environments.
  • Conduct hands-on testing of network devices, ensuring proper functioning of L2/L3 protocols.
  • Utilize traffic generation tools such as Ixia and Spirent for performance, scalability, and stress testing.
  • Develop and maintain robust test automation frameworks and scripts using Python, specifically for API development and infrastructure automation to handle scaling.
  • Implement automation for web-based systems and RESTful APIs, including web scraping where necessary.
  • Collaborate with cross-functional teams (development, product management, DevOps) throughout the entire software development lifecycle to ensure high-quality product delivery.
  • Participate in the design, building, and debugging of large-scale distributed systems, identifying and resolving complex issues.
  • Stay abreast of industry trends and emerging network security standards, including Post-Quantum Cryptography, and integrate best practices into testing methodologies.
  • Contribute to CI/CD pipelines (e.g., Jenkins, GitHub Actions) to streamline testing processes.
  • Act as a motivated self-starter with strong communication and organizational skills, capable of delivering superior products under aggressive schedules.

Required Skills & Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 4-8 years of dedicated Quality Assurance experience in networking or network security domains.
  • Strong understanding of network security concepts, protocols, and technologies.
  • Extensive QA experience with VPN technologies (IKEv2, IKEv1, IPSec, SSL/TLS) and SD-WAN solutions (preferably Cisco).
  • Hands-on experience with network devices, L2/L3 protocols (e.g., BGP, OSPF, VLANs), and traffic generation tools (Ixia, Spirent).
  • Proficiency in Python for developing APIs, automation scripts, and infrastructure automation.
  • Experience with automation tools and frameworks (e.g., Selenium, Rest API).
  • Solid understanding of RESTful APIs and automation of web-based systems.
  • Familiarity with version control systems (e.g., Git).
  • Proven ability to design, build, and debug large-scale distributed systems.
  • Excellent problem-solving, analytical, and debugging skills.

Education

Bachelor's or Master's degree in Computer Science