Position: Middle/Senior QA Automation Engineer (JavaScript)
Company: Grid Dynamics
Experience required: 3y
English level: intermediate

**Project description:**
Customer is an Israeli software company specializing in password-less authentication code for enterprise environments.
The company's core product is based on proprietary password alternatives for password-based legacy systems and secure communications using secret sharing algorithms, originally developed to protect nuclear launch codes, now used to prevent cyber attacks.  The company uses proprietary phone-as-a-token technology to prevent unauthorized use of systems while preventing identity theft.

**Min requirements to the candidate:**
1. At least 3 years of experience in Automated Testing
2. Deep understanding of testing approaches, techniques, and methodologies
Solid skills in OOP
3. Knowledge of Javascript  language OR strong knowledge of any other programming language and readiness to learn JS
4. Strong knowledge of SQL
5. API testing experience (GraphQL is a plus, no info about it now)
6. Practical experience with version control and bug-tracking tools
7. Intermediate English
8. Knowledge of cypress, jest, puppeteer, protractor or any other JS automation tool will be a plus.

**Team:** no team yet. The project is started from scratch. We are going to work directly with the customer team.
From our side there going to be 2 full-stack engineers, 2 NOC, 1 DevOps, 1 QA, 1 DM, 1 Architect.

**Tasks:** 
1. Automation of integration/system and another functional testing on the backend, and UI
2. Maintaining and improving test automation framework (have to be built from the scratch)
3. Integrating automated testing into CI processes
4. Execute functional and non-functional tests including exploratory testing
5. REST API Testing
6. Root causes analysis of failed tests
7. Communication with developers, DevOps, product owners
8. Bring industry best practices in terms of technology and process