Position: Automation QA with Javascript (omc)
Company: Luxoft
Experience required: 3y
English level: intermediate

It is aimed to create experience of simple and fast digital account opening process for Clients, reducing Bank's response time to 2 business days or less after the submission is completed.
The digitized platform allows Clients to securely receive and send their onboarding information, minimizing the need for paper-based documentation. This includes Know Your Customer (KYC) and account opening requirements.
Application is currently rolled out to US, EMEA and ASIA regions. It is planned to expand to CEEMEA and LATAM regions to have global coverage.

Project technology stack:
  Kotlin, Java 11, DocuSign, Jackson, Caffeine cache, itext 7, tibco JMS, Netty, reactor, VertX, SSHD, Hibernate Validator, junit 5, mongodb, reactive streams, Spring Security, Spring WebFlux, Spring MVC, React, TypeScript, Webpack, Puppeteer, Jest, Enzyme

Responsibilities:
• Automation process setup and improvement
• Development of test automation framework architecture
• Building and maintaining automated testing frameworks
• Test case adjustments for automated testing needs
• Integrating automated testing into CI processes
• Test data and test environment preparations
• Creating bug reports based on test execution results

Mandatory Skills:
• Automation experience - 4+ years
• Manual testing experience - 2+ years
• Experience in testing Restful APIs - 1+years
• Solid skills in Javascript (NodeJS/Typescript)
• Experience in non selenium tools Cypress/puppeteer
• Familiar with test runners like Jest or Mocha, and testing utilities like Chai, Enzyme or any other
• Strong knowledge of test design
• Strong experience with continuous integration processes and tools (Jenkins, Teamcity or similar)
• Experience of working with version control systems (e.g. GIT, Bitbucket and others)
• Strong proficiency in Atlassian Product Suite (Confluence, JIRA)
• Understanding of agile software development methodologies
• Ability to prioritize test cases based on risk analysis
• JSON / XML knowledge
• Strong analytical skills
• Accountability and self organization
• Intermediate written and spoken English