Position: Senior QA Automation Engineer
Company: Ciklum
Experience required: 3y
English level: intermediate

Responsibilities
Collaboration with development teams (developers/manual qas/devops)
Automation of regression and other functional testing of Web/Mobile/API applications
Building and maintaining automated testing frameworks
Integrating automated testing into CI process
Test case adjustments for automated testing needs
Test data and test environment preparations
Making conclusion and reporting about stability of the product under test
Possibility to perform testing activities on several projects, communicate with developers and project managers
Development of the mock/stub services 
Management of the AQA team (optional)


Requirements
3+ years of professional experience in QA
3+ years of professional experience in QA Automation Web/Mobile and backend API testing
Experience with Selenium (NodeJS) WebDriverJS or ProtractorJS or WebdriverIO frameworks
Experience with different test runners JasmineJS, MochaJS, CucumberJS, Jest, AVA
Good understanding of the event loop model in nodejs/browser and async execution
Good understanding of CSS and XPATH selectors syntax
Good understanding of development patterns 
Virtualization (Docker, Vagrant etc)
Experience with non-selenium tools (puppeteer, playwright) optional
Strong experience in creation of automation frameworks from scratch
Solid skills in nodejs/js and OOP (prototype approach)
Strong experience with continuous integration processes and tools (Jenkins, teamcity, or similar). CI tools setup, tuning and configuration
Experience of working with version control systems (e.g. GIT, SVN and others)
In-depth knowledge of test automation approaches and procedures
Good knowledge of different testing methods, techniques and types
Understanding of Agile/Scrum/Kanban
Good English skills – Intermediate and above