Position: Strong Middle Test Automation Engineer (Java) for Platform Experience
Company: Intellias
Experience required: 3y
Category: QA Automation
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

Data management services include data discovery, ingestion, streaming of vehicle sensor data, extraction, storage and archiving, publishing, schema, and pipeline management. 

Technological stack of the project includes:

Test Automation: Java 11, Gradle, JUnit5, AssertJ, Lombok, Rest-Assured, Swagger Codegen, Selenide, TestContainers, JavaFaker, Allure, Zephyr-sync, SnakeYaml
CI/CD: Gitlab CI, Kubernetes
Back-End services: Java 11, Maven, JUnit5, Spring Framework, Swagger (OpenAPI v2), Hybernate, PostgreSQL. Other services: TypeScript, Python, Kotlin;
Front-End application: Angular 8, Cypress.

Responsibilities:
As a team member you will:
Work closely with product owners and senior engineers to test and continually improve scalable Java applications and services (micro + macro + blockchain);
Maintain product quality during the whole development process to production;
Maintain and improve test automation project for microservices;
Code review, Design review, refactoring;
Suggest areas for improvements in internal processes along with possible solutions;
Provide risks identification and prediction that can impact QC and the customer;
Provide requirement analysis for defined scope of work;
Create/update/review of testing documentation and product documentation (e.g. release notes, user guides);
Take accountability for overall quality of software products as well as time and complexity estimation of own technical tasks;
Participate in bug triage sessions and product demos;
Collaborate with other engineering teams to resolve dependencies.