Skip to content Skip to footer

Product Quality Engineer

Location: Bangalore

Job Description:

We are looking for Quality Assurance Engineers specialized in Network Protocol and System Testing to help us in building world-class networking products. This role requires a deep understanding of networking technologies, strong analytical skills, and a passion for delivering high-quality products and solutions. The candidate will be responsible for ensuring the quality and reliability of our products through rigorous protocol and system testing.

Experience:

5 to 10 years of proven experience in QA/testing roles focused on network protocols and system testing.

Desired Education:

BE/BTech or higher

Skills:
  • Strong understanding of networking principles, L2/L3 protocols, technologies, applications, and security aspects
  • Strong understanding of software system testing methodologies, and test automation frameworks.
  • Experience with network testing tools and utilities (Wireshark, Ixia, Spirent etc).
  • Experience in scripting languages such as Python or Perl
  • Familiarity with software development lifecycle (SDLC) methodologies and agile practices
  • Excellent analytical, problem-solving, and troubleshooting skills, with a keen attention to detail.
  • Effective communication and collaboration skills, with the ability to work closely with cross-functional teams in a dynamic environment.
Key Responsibilities:
  • Develop comprehensive test plans/ well-verse in strategic method to validate protocols and feature implementations, ensuring coverage of all aspects of the product.
  • Design and create testbeds to simulate real-world network environments, enabling thorough testing of product functionality, performance, stability, scalability, and security.
  • Create diverse scenarios to validate various aspects of the product, including different network configurations, traffic patterns, and user behaviours.
  • Execute test plans and test cases rigorously to verify all aspects of the product, meticulously documenting any defects found and validating fixes.
  • Utilize various testing methodologies and tools to identify defects in both software and hardware components, ensuring thorough and exhaustive testing.
  • Participate actively in troubleshooting and triaging of issues, collaborating with cross-functional teams to drive towards root cause identification and resolution.
  • Work as an agile member of the test team, running in short cycles to develop functional software in quick iterations, ensuring rapid feedback and iteration.
  • Automate test plans and test cases wherever possible, leveraging scripting languages and existing frameworks. Additionally, build or script new tools for performing testing and validation as needed.
  • Assist developers during unit and integration testing, providing expertise and guidance to ensure comprehensive test coverage and effective defect resolution.