Position: QA Lead/Senior QA Automation(Java/JS)
Category: QA Automation
English level: upper
Years of experience: 8

1.Successful hiring, training and mentoring of 3 separate teams of 3-5 people each in 2 separate companies. Good in conducting interviews, establishing warm productive atmosphere in the team, growing people. 

2.Development and maintenance of 7 QA Automation frameworks from scratch over the years in following technologies: Java Selenide, Java Rest-Assured, Typescript Cypress, Scala Gattling. Good in framework lifecycle and understanding what is needed the most at the moment. 

3.Tech-talks within companies on various topics. 

4.Developing POCs of various technical improvements, converting them into business value, speaking the language of business owners, knowing right moment to delegate further implementation.

5.Brought 2 products in 2 different companies from scratch into successfully going into production.

6.Gradually introduced 1-button CI production deployment in the project that started from manual regression phase and monthly releases.
Through the years, I moved both horizontally and vertically in QA field, holding all kinds of positions, from all levels of technical roles(from Junior Manual QA to SDET/QA Automation Solutions Architect) to different managerial roles(QA Team Lead, Release Manager).

Overall I have 6 years of commercial QA Automation experience and 4.5 years of leading QA teams. 

While being in leading roles I always did my best not to let my technical skills rust, so I never was strictly a meetings-and-reports guy, always holding my hand on the pulse of what's going on in the industry and implementing cutting edge solutions in my projects whenever possible, however, without letting administrative tasks suffer - I have a lot of experience in conducting interviews, onboarding, mentoring, planning, road-mapping, performance evaluation, one-to-ones and even firing people. 

Technically my skill set evolved from Java QA Automation world(Java, TestNG, JUnit, Selenide, Gradle, Maven, Selenoid, Allure, Rest-Assured) to the Javascript world(Typescript, Cypress, Playwright, npm etc). However, I believe that languages and frameworks are just tools that need to be carefully chosen for each project's needs, so, I'm definitely ready to both revisit some old-but-gold technologies to diving into something new. 

In my last project, I combined the QA Lead role, leading a team of 4 people in a high paced start-up environment with a SDET/QA Solution Architect role. 
First part required planning, resource allocation, establishing procedures, communication with the customer and setting priorities for the team in a rapidly changing environment.

Second part required developing frameworks, training both QA and Development teams to use them, introducing important technical improvements(i.e. coverage measurement, custom cypress report, making performance tests imitate production load etc). 4 frameworks were developed: Cypress Front-End Testing in Typescript, Rest Assured API testing in Java, Selenide Smoke testing in Java and Gattling Performance testing In Scala.
I would like to work in an environment where procedures, automation, improvements, good engineering culture and technical excellence are not buzzwords, but real objectives. I want to use my skills and experience to help build great products. I want to be able to voice my opinion and be heard.