Position: Test Automation Manager for Ciklum Digital
Company: Ciklum
Category: Lead
Experience required: 5y
English level: upper

Ciklum Customer is a financial service company that provides supply chain finance across Europe, North America, and Asia.

Ciklum is building a team to work on various projects whose primary goal is to improve and automate the customer’s business processes, reduce time and efforts required for various operations.

Responsibilities:

- 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
- Making a conclusion and reporting about the stability of the product under test
- Leading and managing of the Testing teams across the account
- Supervising a Testing team of 20+ professionals: Functional Test Engineers, Test Automation Engineers, and Performance Test Engineers
- 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

Requirements:

- Automation of Web products via Selenium (WebDriver) and supportive frameworks
- Solid skills in Java 8 and OOP (SOLID).
- Deep understanding of design patterns and applying them on projects
- Experience in API testing and supportive frameworks
- Creating accurate and timely Test reports
- Strong experience with continuous integration processes and tools (Jenkins, TeamCity, or similar)
- Experience of working with a version control system (GIT)
- Develop and execute test scripts, including regression testing scripts
- Able to discuss defects/issues with all levels of the business
- Good problem-solving skills with an eye for detail (proven via an aptitude test)
- Able to stick to rigid deadlines for software releases
- ISTQB/ISEB Certification (at least foundation) with the ability to recall details in a face to face interview
- Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
- Ability to use logic and reason to identify weaknesses in software applications
- Experience in working in an Agile environment
- Excellent written and verbal communication, effectively communicating issues and resolutions to both management and development teams
- Excellent analytical and organizational skills — the ability to plan and achieve a variety of tasks
- Professional experience in QA Automation with Web products via Selenium (WebDriver) and supportive frameworks and Experience with API and UI level testing
- Strong experience in the creation of automation frameworks from scratch
- Experience with Docker, containerization, Jenkins pipeline
- Good Knowledge of SQL
- In-depth knowledge of test automation and performance approaches and procedures
- Good knowledge of different testing methods, techniques, and types)
- Experience with Agile/Scrum

Desirable:

- Knowledge of programming languages, such as Java 8 and above
- Experience with cloud-based automation solutions like Saucelabs, Browserstack
- General understanding of AWS
- Master’s or Bachelor’s degree in Computer science or relevant
- ISTQB Test Manager and similar certifications

Personal skills:

- Upper-Intermediate English
- Good analytical skills
- Good team player motivated to solve complex tasks
- Strong communication and problem-solving skills
- Self-motivated, self-disciplined and result-oriented
- Strong attention to details and accuracy
- Leadership
- Motivated to develop and solve complex tasks
- Excellent communication skills
- Will to take challenges and educate others

What's in it for you:

- A Centre of Excellence is ultimately a community that allows you to improve yourself and have fun. Our centers of excellence (CoE) bring together all Ciklumers from across the organization to share best practices, support, advice, industry knowledge, and to create a strong community
- Opportunity to gain experience in managing and improving Test Processes on program level, coordinating multiple projects
- The big and friendly team
- Dynamic and challenging tasks
- Ability to influence project technologies
- Team of professionals: learn from colleagues and gain recognition of your skills
- Continuous self-improvement
- Training and Knowledge sharing meetings