Position: Middle Automation QA Engineer (JavaScript) for Ciklum Digital
Company: Ciklum
Experience required: 2y

**Responsibilities**
As our new Middle Automation QA Engineer with JavaScript, you will be responsible for:

Automation of regression and other functional testing on Web projects
Building and maintaining automated testing frameworks
Integrating automated testing into CI processes
Test case adjustments for automated testing needs
Test data and test environment preparations
Making conclusions and reporting about stability of the product under test

**Requirements**
2+ years of experience with implementation of automated testing for project and system via selenium webdriver/ Protractor/wdio or similar frameworks
Good skills in NodeJS (Javascript/Typescript), knowledge of Mocha, supertest, axios etc
Good knowledge of test automation approaches and procedures
Experience with continuous integration processes and tools (preferably Gitlab-ci)
Experience of working with version control systems (Gitlab, etc.)
Good experience in configuration of test management tools (TestRail or similar)
Good experience with API level testing
Good knowledge of different testing methods, techniques and types
Knowledge of cloud web and mobile testing platforms (BrowserStack etc), configuration of automated test runs, reporting tools
Understanding of Agile/Scrum
Strong level spoken and written proficiency in English

**Desirable**
Experience with virtualization (Docker, Docker Compose)
Experience with Mobile automation
Practical experience with development of microservices based on Node.js (Nest.js)
Good knowledge of SQL, noSQL DBs
Knowledge of Google Cloud services
Personal skills
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

**What's in it for you**
Be a part of highly professional Ciklum QA expert community, the winner of the 2018 European Software Testing Award in the Category “Global Testing Team of the Year” (2018)
Very close cooperation with client
Possibility to propose solutions on a project
Dynamic and challenging tasks
Ability to influence project technologies
Team of professionals: learn from colleagues and gain recognition of your skills
Low bureaucracy, European management style
Continuous self-improvement
Trainings
QA knowledge sharing meetings
Possibility of business trips