QuSecure is seeking a highly skilled and detail-oriented Software Product Test Engineer to join their dynamic engineering team. The role focuses on ensuring the quality and security of their cutting-edge, cloud-native product through comprehensive testing and collaboration within a DevSecOps culture.
Responsibilities:
- Test Planning & Execution: Design, develop, and execute comprehensive manual and automated test plans for our Kubernetes-based application and its associated agents
- Customer Experience Testing: Champion the user experience by performing end-to-end testing on our APIs, installation processes, and the product's UI/UX to ensure they are intuitive, reliable, and meet customer expectations
- Cloud-Native Testing: Validate the functionality, performance, and resilience of our microservices architecture, focusing on inter-service communication, scalability, and fault tolerance
- Network & Security Validation: Perform in-depth testing of network configurations, including DNS resolution, IP stack behavior, and routing. Critically, you will be responsible for deploying and rigorously testing TLS implementations to ensure secure, encrypted communication between all components
- Automation: Build and maintain automated test scripts and frameworks to improve the efficiency and coverage of our regression testing within our CI/CD pipeline
- Agentic AI-Driven Testing: Pioneer the use of agentic AI tools to develop nextgeneration automated testing methodologies. Leverage AI agents to autonomously generate test cases, identify complex failure patterns, perform intelligent regression analysis, and continuously expand test coverage across our microservices and network infrastructure
- Bug Management: Identify, document, and meticulously track software defects from discovery to resolution using our issue-tracking systems
- Collaboration: Work closely with software developers, DevOps engineers, and security teams within our DevSecOps environment to proactively identify quality issues and improve the entire software development lifecycle
Requirements:
- Proven experience (5 years +) in a software testing or quality assurance role
- Experience testing the full customer journey, including API usability, software installers and deployment processes, and UI/UX design
- Hands-on experience testing applications deployed on Kubernetes. You should be comfortable with concepts like pods, services, deployments, and namespaces
- Demonstrated ability to design and implement robust manual and automated test strategies from the ground up
- A strong command of Linux networking is essential. You must have a deep understanding of the IP stack, DNS, firewalls (iptables), and common networking troubleshooting tools
- Solid knowledge of Transport Layer Security (TLS), including certificate management, cipher suites, and the ability to test and validate that TLS is deployed correctly and securely
- Experience working in a DevSecOps or agile environment, with an understanding of CI/CD principles and how testing integrates into the pipeline
- Hands-on experience with AI-powered testing tools and agentic AI frameworks. Familiarity with leveraging large language models, autonomous agents, and AI-assisted workflows to generate test cases, analyze results, and accelerate QA processes. A willingness to experiment with emerging AI technologies and integrate them into existing testing pipelines is essential
- Experience with scripting languages for automation (e.g., Python, Bash)
- Familiarity with API testing tools (e.g., Postman, Insomnia, REST Assured)
- Experience with performance and load testing tools
- Knowledge of infrastructure-as-code (IaC) tools like Terraform or Ansible
- Relevant industry certifications (e.g., CKA, CompTIA Network+, Security+)