Position: Senior Automation QA Engineer (Java)
Category: QA Automation
English level: fluent
Years of experience: 4

- Building effective test process
- Provide primary business scenarios coverage
- Developing testing framework from scratch based on Selenium wrapper, Selenoid, Selenide;
- Develop and maintain UI, API, Performance tests on CI environment, using video recorders and graphic reports, system monitoring;
- Effective collaboration with developers and DevOps team and supporting friendly atmosphere in a team;
- Providing test metrics using Allure framework;
- Working in Scrum team
- Validate business task on starting stage, provide best solution
- Experience in building UI test framework from scratch: provide UI regression coverage by automated test cases; participate in business flow analysis.

- Experience extending existing Performance test framework ( Scala, Gatling ). Provide system performance testing, analyse system condition in Grafana.

- Experience in extending Bask End framework testing ( Groovy, Wslight, Gradle ): provide Back End testing due to TDD process, create End-2-End scenarios for integration tests.

Test automation tools:

Building UI test framework from scratch using tools:

Web UI testing ( java stack )
* Selenide (Selenium WebDriver wrapper)
* Maven
* JUnit 5
* Allure
* Java Video Recorder

- Web UI testing ( Groovy stack ):
* GEB framework,
* Spock
* Gradle
* Jenkins pipeline
* Docker

Back End testing ( Groovy stack )
* Wslite
* Spock
* Gradle

Back End testing ( Java stack )
* Rest Assured
* Lombok
* JAX-RS
* Jackson
* JsonUnit
* JsonPath
* Allure

Performance testing:
- Scala
* Gatling
* Gradle

CI tools:
Jenkins, Bamboo, Bitbucket, GitLab

General tolls I work with:

* Docker
* Selenoid
* Linux command line
* SQL
* HTML/CSS (building selectors)
* Git
* IntelijIdea
* MySQL Workbench
* Postman (REST Api)
* Chrome Dev tool

Bug tracking system: Atlassian tool set

Process organisation: Scrum
- Only PRODUCT company type, ability to participate in product business analysis 
- Long term project
- Challenging tasks
- Participate in business requirements formulating process
- Friendly atmosphere;
- Ready scrum process;