Position: Middle/Senior AQA Engineer (JavaScript)
Company: Grid Dynamics
Experience required: 3y
English level: upper

Grid Dynamics is looking for a Middle/Senior AQA Engineer (JavaScript).

**Project description**
E-commerce Replatforming project (EVENT STREAMING WORKSTREAM):
The client's existing e-commerce stack is on Hybris, with a highly customized integration with SAP. 
In order to support future growth, the mission is to build out a new commerce platform on MACH technologies to create a technical platform that can scale with the % year-on-year growth planned for the business. The client favors a 'big bang' approach for their B2C website launch in the UK in June 2023. 
We are tasked with building out the commerce website using commercetools (commerce engine), Algolia (CMS), and Amplience (Search), to interface with a Mulesoft integration layer to the client's downstream systems. We will also be building the Storefront (Next.js).

**Client description**
A British international shoe manufacturer and retailer. Mainly known for footwear & best known for quality children's footwear.  Known as pioneers and innovators with quality at the heart of everything they do. 
- 13,000 employees.
- 1,500 owned and franchised stores. 
- Key markets are the UK, the Republic of Ireland, and the USA.

**Details on the tech stack**
This role will focus on the Event Streaming workstream using Confluent Kafka.
The rest of the project for context involves:
- The three key best-of-breed technologies which will form the crux of the overall solution are commerce tools (to power commerce capabilities), Amplience (CMS to facilitate the content management capabilities), and Algolia (search provider to power the search capabilities)
- Next.js will be  used for the Storefront build (React)
- AWS is the (to be  confirmed) chosen infrastructure for any custom solution hosting (e.g storefronts, extensions to commerce tool and Amplience, etc,) and deploying  microservices
- The code base will  be built and maintained as a Mono Repo and Rush will be used as the mono repo management tool
- Funded Training will be  provided before the build phase kicks off in commercetools, Algolia and  Amplience

**Min requirements**
- Proficient in JavaScript/Typescript
- Demonstrable experience in REST API testing
- Demonstrable experience in Front End / Back End Functional Testing (analysis, TC creation/processing)
- Experience in Front End / Back End Performance Testing Tools (e.g. JMeter, Taurus, Gatling)
- Understanding the CI/CD processes and principles
- Demonstrable experience in UI / UX testing (e.g HTML/CSS, DevTools, Cross Browsing, Mobile Testing, etc.)
- Experience in Database testing
- Deep knowledge of best practices in testing for the web

**Nice to have requirements**
- Experience with headless CMS is a plus
- Knowledge of eCommerce-related components is a plus (e.g. search and navigation,  product catalog modeling, prices, and promotions, etc)
- Experience or knowledge in Security testing
- Experience or knowledge in Accessibility testing

**Tasks**
- Testing the event streaming services based on Confluent Kafka (backend testing). 
- Owning QA process in the team.
- Designing and creating of automation framework and process in the team