Job description
As a Senior QA Engineer, you will be a key member of our quality assurance team, responsible for ensuring the reliability, performance, and security of our Next-Generation AI Firewall. You will lead testing efforts for a complex B2B security platform, mentor other QA engineers, and drive the architecture of our automated testing framework.
While your primary focus will be onestablishingrobust software testing standards and automation, you will also work closely with security researchers and AI engineers tovalidatethreat detection capabilities. You will collaborate with developers and product managers to deliver a world-class security product that protects businesses from emerging cyber threats.
Key responsibilities
Core QA Responsibilities:
- Test Strategy:Design, develop, and execute comprehensive test plans and test cases for complex software systems, ensuring high coverage of both UI and backend network logic.
- Automation:Architect andmaintainscalable automated test frameworks and scripts (using tools like Python,Pytest, Selenium, or similar) to reduce manual effort.
- Defect Management:Identify, document, and track software defects using Jira; workclosely with developers to reproduce complex network/AI edge cases and verify fixes.
- Process Improvement:Lead code reviews for test scripts, advocate for Shift-Left testing, and contribute to the continuous improvement of our SDLC and CI/CD pipelines.
- Mentorship:Coach junior and mid-level QA engineers on best practices, automation techniques, and troubleshooting.
Domain-Specific Testing:
- Security & Performance: Perform rigorous performance, stress, and stability testing to ensure thefirewallcan handle high network throughput without latency.
- Compliance: Ensure product compliance with industry security regulations and standards.
- Ad-hoc Duties: Perform the duties and tasks assigned by your direct report or as otherwise instructed by the Company.
Qualifications
General QA Skills:
- Education:Bachelor's degree in Computer Science, Engineering, ora relatedfield.
- Experience: 4+ years of professional experience in software quality assurance or SDET roles.
- Automation Expertise: Strongproficiencyin Python (preferred) or Java for writing automated test scripts. Experience with frameworks likePytest, Robot Framework, Selenium, or Cypress.
- Testing Methodologies: Deep understanding of smoke, regression, integration, and performance testing types.
- Tools:proficiencywith bug tracking and project management systems (e.g., Jira, Confluence).
- Soft Skills: Excellent analytical mind, clear communication skills, and the ability to collaborate effectively in a fast-paced environment.
- Language: Professionalproficiencyin Englishto communicate with the global teams.
Preferred (Domain Specific Skills - Strong Plus):
- Networking Knowledge:Understandingnetworking protocols (TCP/IP, UDP, DNS, HTTP/HTTPS, SSL/TLS).
- Security Tools: Experience working with or testing open-source security software such asOPNsense,pfSense, Suricata, Snort, or Squid Proxy.
- Cybersecurity Concepts: Familiarity with IDS/IPS (Intrusion Detection/Prevention Systems), Deep Packet Inspection (DPI), or VPN technologies.
- B2B Experience: Experience testing enterprise-grade or SaaS products.
- Linux Mastery: Comfortable working with Linux command line and configuring network interfaces.