QA Engineer

Plume

Full Time8+ yearsPosted 3 days ago

Let the right jobs find you

Get personalised suggestions from verified company career pages, matched to your role, location, level, and skills.

Overview

Position Type

Full Time

Experience

8+ years

Job Description

Responsibilities

  • Design and develop automated test cases for validating DPI (Deep Packet Inspection) engines and secure network traffic inspection.
  • Testing real-world client/router/cloud interactions for deep testing of L2–L7 network behavior.
  • Validate TLS/SSL traffic inspection and network traffic classification techniques.
  • Write tests to ensure accurate handling of malformed packets, evasive traffic, and intrusion detection patterns.
  • Simulate security vulnerabilities (e.g., DNS tunneling, spoofing, port scanning) and evaluate detection effectiveness.
  • Leverage and extend DPI tools (e.g., nDPI, Suricata, Zeek) for custom validation use cases.
  • Partner with firmware developers to validate & test the access control logic.

Qualifications

  • 8+ years of experience as an SDET, Security QA Engineer, or related role in networking/security domains.
  • Strong programming/scripting in Python for test automation and tooling.
  • Deep understanding of TCP/IP, UDP, DNS, TLS, HTTP/HTTPS, NAT, VPNs, and tunneling protocols.
  • Hands-on with packet sniffers (e.g., Wireshark) and PCAP analysis.
  • Solid grasp of firewall behavior, DPI concepts, SSL inspection, and secure communication protocols.
  • Strong debugging skills: ability to spot design flaws, race conditions, and performance bottlenecks in complex architectures
  • Ability to break software systems in creative and useful ways

Preferred Qualifications

  • Familiarity with nDPI, Suricata or commercial DPI stacks.
  • Exposure to MITM techniques, threat simulation frameworks
  • Prior experience testing IoT or Wi-Fi edge devices (e.g., OpenWRT, OpenSync, embedded Linux).
  • Background in cybersecurity, network security, or traffic classification.
  • Experience in testing cloud-native networking products

Education: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Systems, or a related technical field, or equivalent practical experience.

Required Skills

PythonTcp IpUdpDnsM TlsHttpsNatVp NsTunneling ProtocolsPacket SniffersPcap AnalysisFirewall BehaviorDpi ConceptsTls Ssl InspectionCommunication Protocols

About the Company

Plume

Hyderabad, India

Share This Job