Position: Java Automation Engineer
Company: Adaptiq
Experience required: 3y
Category: QA Automation
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

It's the #1 unified delivery & fulfillment cloud solution to rapidly improve your delivery capacity, pickup services, and customer experience at scale.

The mission is to help companies scale up and optimize their customer experiences and logistics operations. Our cloud platform connects, automates, and orchestrates supply chain technology, people and providers, making innovative delivery and fulfillment models accessible and valuable to everyone.

**The project you are involved in :**
The network project is aimed to provide Bringg clients with the ability to use various well-known delivery providers to ship their customer’s orders. The main complexity of the project is to abstract various business use cases and make the user experience seamless regardless of the delivery fleet. An additional layer of algorithmic logic is an engine that routes user requests to the best-fitting, transport provider using complex capability and preferences-based rules.

**What you are expected to deliver :**
- Lead the complete testing cycle in agile development: test strategy → execution → automation & maintenance
 - Reflect the quality status & alert on gaps
 - Write effective tests to ensure coverage and quality
 - CI/CD environment
 - Cooperate with other R&D team members, from Kyiv and Tel Aviv
 - Communicate with product managers, support, and other stakeholders in the company

**Required skills :**
- Strong design, coding and debugging skills (hands-on!)
- Build CI and CD flows from scratch
- 3+ years with Java
- Experience with standard automation framework: Junit or similar framework
- Experience with standard common automation Libraries: Selenium
- Understanding of web applications concepts
- Strong knowledge in quality assurance practices and methodologies
- Experience with SQL & NoSQL databases such as Postgres, Mysql, Redis

**Nice to have :**
- Experience in JavaScript automation
- Experience with asynchronous execution concepts

**Team :**
The team consists of a happy backend, frontend and Automation engineers that are working together with the help of a Team Leader.

**Technological stack :**
The project backend is built with a TypeScript Node.js server that reads data from different databases and a robust React micro-frontend web application, containing the most modern architecture approaches.
We have very high testing coverage as well as a smooth CI/CD process from developer to production.

**We offer :**
- Zero bureaucracy
- Ability to work both with the existing mature product and new components from scratch
- Paid vacation of 20 working days with additional holidays to the traditional ones
- 10 paid days for sick leave
- Medical insurance
- Сompensation for equipping a workplace at home
- Monthly compensation for lunches
- Sport compensation
- Ability to share your knowledge across the team and outside
- Top-notch equipment and working conditions to make work comfortable