Position: Middle Automation (Javascript) QA Engineer
Company: Ciklum
Category: QA Automation
Experience required: 3y
English level: intermediate

Responsibilities

Become part of the Scrum teams and work closely with QA Automation Lead and QA Lead to own all of the test automation activities
Automation of smoke/regression and other functional testing of Web applications
Building and maintaining automated testing frameworks
Test data preparation and test environment configuration
Analyze new applications to be automated within the test automation framework
Deliver the test automation solutions that fit within SAFe software development methodologies
Leverage the test automation framework to generate test automation execution reports
Work closely with QA Automation Lead to implement best-in-class test automation strategy and solutions

Requirements

Bachelor’s degree in computer science or related field
3+ years of professional experience in QA
2+ years of experience in QA automation
Solid skills in JavaScript, understanding of asynchronous code execution flow
Experience with CucumberJS
Experience with Selenium WebDriverJS or ProtractorJS or similar frameworks
Good understanding of CSS and XPATH selectors syntax
Experience with implementation of automated testing for projects and systems
Experience with continuous integration processes and tools (Jenkins, Bamboo, TeamCity or similar)
Experience of working with version control systems (GIT, SVN and others)
Experience using test management tools
In-depth knowledge of test automation approaches and procedures
Experience with API level testing
Good knowledge of different testing methods, techniques and types and QA processes as well
Understanding of Agile/Scrum
Good English skills – Intermediate and above
Ability to complete work assignments under tight deadlines

Personal skills

Self-motivated to continually learn and adopt the latest industry innovations and technology
Self-disciplined and result-oriented, able to work with minimal supervision
Strong communication and problem solving skills
Good team player, motivated to solve complex tasks
Good analytical skills
Strong attention to details and accuracy

What's in it for you

Close cooperation with client
Constant flow of new projects
Dynamic and challenging tasks
Ability to influence project technologies
Projects from scratch
Team of professionals: learn from colleagues and gain recognition of your skills
European management style
Continuous self-improvement