Position: Automation QA Lead (Java)
Company: Ciklum
Category: QA Automation
Experience required: 5y
English level: upper

**As our new Test Automation Lead, you will be responsible for:**

-Creation and maintenance of Test Automation Strategy;
-Technical advice for the Testing teams;
-Advising on automated testing frameworks and processes;
-Ensuring automated testing into the CI process;
-Test infrastructure setup;
-Advising on Automation of API, Web tests;
-Automation of regression and other functional testing on UI;
-Test case adjustments for automated testing needs;
-Making conclusions and reporting about stability of the product under test;
-Optimize current test automation approach;
-Measure and improve the testing team efficiency;
-Ensuring relevant processes and artifacts are in place;
-Collaboration with engineering teams: Developers, DevOps, Architecture;
-Possibility to perform testing activities on several projects, communicate with developers and project managers.

**Requirements**
-6+ years of professional experience in QA Automation of Web products via Selenium (WebDriver) and supportive frameworks;
-Experience in Leading and managing of the Testing teams across the account;
-Solid skills in Java 8 and OOP;
-Deep understanding of design patterns and applying them on projects;
-Strong experience in creation of automation frameworks from scratch;
-Experience with implementation of automated testing for project and system;
-Strong experience with continuous integration processes and tools;(Jenkins, teamcity, or similar);
-Experience of working with version control systems (e.g. GIT, SVN and others);
-Setuping test infrastructure environment using Docker;
-Experience in high load and real time applications;
-Knowledge in RDBMS;
-Experience with frameworks: Spring, Hibernate, and JUnit;
-Experience of working with version control systems;
-In-depth knowledge of test automation approaches and procedures;
-Good knowledge of different testing methods, techniques and types;
-Understanding of Agile/Scrum;
-Master’s or Bachelor’s degree in Computer science or relevant;
-Good English skills – Upper-Intermediate and above.

**Personal skills**
-Good analytical skills;
-Good team player, motivated to develop and solve complex tasks;
-Strong communication and problem solving skills;
-Self-motivated, self-disciplined and result-oriented;
-Strong attention to details and accuracy.

**What's in it for you**
-Very close cooperation with different clients;
-Dynamic and challenging tasks;
-Team of professionals: learn from colleagues and gain recognition of your skills;
-Low bureaucracy, European management style;
-Continuous self-improvement;
-Trainings;
-ISTQB/JAVA8 Certification preparation;
-Knowledge sharing meetings.