Position: Lead Software Test Automation Engineer (Java)
Category: QA Automation
English level: upper
Years of experience: 10

Design the architecture and develop test automation framework from scratch.
Implement different reporting tools inside test automation frameworks.
Coordinate Test Automation activities on several teams
Title: Lead Software Test Automation Engineer
Responsibilities:
•	Improve existing features according to architecture best practices: last code conventions, patterns, SOLID.
•	Implement new testing approaches.
•	Support QA team: share new approaches, create documentation, knowledge sharing.
•	Develop UI, API, service virtualisation, integration, end-to-end tests.
•	Create test automation framework for several QA teams.
•	Manage QA Team. Divide tasks for team members according to their ability and interests. Perform knowledge transfer for new QAs, task distribution, lead QA. Assign QA tasks - define the best candidate for each task, develop test strategy, create and update QA documentation, define the scope of testing and approaches.  
•	Make decision regarding production release. Define criteria for version release.
•	Plan testing activities for iteration. 
•	Integrate test automation framework with reporting system.
•	Implement Data Driven for test automation framework.
•	Develop the approach and implement performance testing on the project.
•	Introduce automated regression on the project.
•	Implement BDD approach in a team to perform UI testing.
•	Develop integration tests to integrate with other services: cooperate with other QA teams.
•	Develop complex SQL and Groovy scripts for test automation framework.
•	Drive test automation activities on project.
•	Implement performance testing on project using JMeter (also basic knowledge with Gatling)
Skills: Java, Quality Assurance (QA), Software Development Life Cycle (SDLC),
Test Case Management, Test Design, Agile Testing, Automated Testing, Functional Testing, End to End Integration testing, REST API Testing, Web Application testing, Selenium WebDriver, Contract Testing, CI/CD, Jenkins, SonarQube, TestRail, JIRA, Allure, Report Portal, TestRail, JUnit5, Junit, TestNG, Maven, Gradle, Spring DI, Spring Rest, AssertJ, Selenide,Serenity + JBehave, Cucumber, JMeter, Gatling, Integration Test, Data Warehouse, Hadoop, Bash scripting, AWS, Appium(basic).
Take decisions about test automation framework architecture. Core technical updates. Leadership. Manage several QA teams. Manage QA process.