Position: Test Automation Engineer (Cloud Implementation)
Company: AllStars-IT
Category: QA Automation
Experience required: 2y
English level: upper
Published: 2020-06-01T00:00:00+03:00

The Automation Test Engineer will be responsible for all testing Cloud (AWS, Azure, and GCP) automation aspects of the products (and Cloud ), including; participating in all phases of the software development lifecycle.
This is a hands-on senior role and candidates will be expected to participate heavily in coding (Python, Node.JS), raising complex Cloud scenarios execution and DevOps tasks for performance/scale/stress and functional test in the cloud.
Ideal candidates must have a deep understanding in one of the Cloud services, Azure, GCP, automation processes, Cloud methodologies, and tools, and must have a track record of very high technical competence and individual accomplishments that include strong coding skills
Imperva is working on the core of Application Security products, as well as on some of the most advanced security-related features and complex technologies.
 Responsibilities:
· Plan, design, develop and execute Cloud-based automated tests for complex functional and non-functional testing (performance/scale/stress);
· Develop solutions for performing automated testing in different platforms (, Azure, and GCP);
· Develop  pipelines using industry-standard methodologies and DevOps techniques;
· Promote automation testing best practices for performance and E2E testing;
· Be able to adopt new technologies for automation, deployment, analysis, and infrastructure;
· Foster close interface with R&D groups, PM, Security, and analytics teams.

Requirements:
- At least 2+ years of experience in test automation in cloud - MUST;
- Deep Hands-on experience in at least one programming languages in Cloud (Prefered Python) – MUST;
- Strong understanding of HTTP/SSL protocols, Networking in cloud and Linux - MUST;
- Experience implementing and working in continuous integration (CI) or continuous development (CD) pipeline - MUST;
- Experience in DevOps technologies Jenkins, Gitlab, Docker, Kubernetes, Ansible, Grafana;
- Experience in developing test plans, test matrixes and implementation of test automation;
- Strong analytical, diagnostic and problem-solving skills with an ability to work independently;
- Willingness to learn new technologies and expand a team's knowledge of existing Cloud technologies.