QA Automation Architect
Aqua Security
QA Automation Architect
- Engineering
- Ramat-Gan, Israel
Description
At Aqua, you'll lead our strategic vision for testing complex distributed systems and security enforcement mechanisms. As a QA Automation Architect, you'll design next generation testing solutions using existing and new frameworks to validate security products across multi-cloud environments. You'll leverage your expertise in testing Aqua's enforcers and runtime controls while working with cutting-edge technologies. Your work will significantly impact enterprise security across 12+ platforms, including Kubernetes, OpenShift, TAS, and cloud-native environments.
We're seeking a QA Automation Architect to provide technical leadership within our R&D organization. You'll help to architect testing strategies and comprehensive test plans and test cases. Leading the design of scalable test automation frameworks, you'll validate security controls across multiple enforcer types and platforms. This role requires a deep understanding of Kubernetes, Docker, and cloud-native technologies, as well as the ability to implement risk-based testing approaches for our extensive support matrix. You'll ensure comprehensive testing coverage across our products while transitioning from manual to automated quality tests to improve delivery quality.
Requirements
Must Have:
- 8+ years of experience in software quality assurance: Strong background in testing distributed systems, with proven expertise in architecting and implementing test strategies.
- Advanced programming skills in Python, Go, Java, or Bash
- Extensive experience with Kubernetes, Docker, and cloud-native technologies
- Understanding of protocols and communication standards: knowledge of protocols such as HTTP, TCP/IP, WebSockets, gRPC, and REST, especially in the context of testing integrations.
- Proven experience with multi-cloud environments (AWS, Azure, GCP)
- Create, consult, and maintain an automated tests in an environment of Behavior Driven Development (BDD)
- Help to define and enforce quality procedures, guidelines and best practices.
- Provide technical leadership to team members while taking an active part in the team tasks.
- Acts as a strong advocate with hands-on experience in cutting-edge test tools and technologies and serves as a technical consultant and mentor.
- Analyze and challenge existing testing coverage (manual and automatic tests)
- Review customer's escape bugs to identify areas for improvements.
Advantage:
- Proficiency in cloud platforms including OpenShift, EKS, AKS, GKE, and serverless technologies
- Advanced knowledge of CI/CD pipeline design and implementation
- Deep understanding of Linux kernel security modules and system-level internals
- Expertise in network security, protocols, and distributed systems architecture
- Experience with security compliance automation and vulnerability assessment
- Track record of leading and mentoring QA teams
General Requirements:
- Automation-first mindset with strong system design capabilities
- Advanced problem-solving skills
- Experience driving quality initiatives in Agile environments
- Excellent communication skills with ability to influence cross-functional teams