Position: QA Automation Engineer
Category: QA Automation
English level: upper
Years of experience: 5

Education & Certificates:
- Appium -Mobile Testing (Android/IOS) from Scratch+Frameworks, Udemy, January 2023
- Advanced Git Tips and Tricks, Pluralsight, January 2022
- Introduction to Testing in Java, Pluralsight, September 2021
- Java 8 Fundamentals: The Core Platform, Pluralsight, September 2021
- Java Fundamentals: The Java Language, Pluralsight, August 2021
- Responsive Web Design, freeCodeCamp, November 2020
- Product management, Skill Factory, November 2019 – February 2020
- Automation QA, Ukrainian IT School, October 2018 – February 2019
- Manual QA, Spalah IT School, February 2017 – May 2017 
- Simon Kuznets Kharkiv National University of Economics, September 2012 – August 2018
Faculty of Management and Marketing, MBA (ENG)


Achievements:
Project №1
- Decreased automated test suite run time for 35%
- Set up a decent part of QA team processes, created charts and Confluence pages describing them, although it was not part of my area of ​​responsibility.

Project №2
No bugs in my team features reported from Production.

Project №3
This project was in a very specific area of mining and geology that I knew absolutely nothing about. There weren't many good specs, so I got most of my knowledge informally by asking colleagues how it works and then talking to customers to understand how they use our application. And over time, I could not only confidently test this application, but also suggest improvements, and I was even offered a QA Lead position just 5 months after I had started working there.

Project №4
- Built automated tests framework from scratch without any supervision.
- For 3 years working in this company, I grew from QA Intern to Project Manager. And I was in this position during the most difficult times for the company, when there was the first wave of Covid-19. I actively participated in the development of a strategy to overcome this crisis with top management and was responsible for the implementation of defined tasks by the development team. By the time I left crisis was mostly overcome, so I did my part.
I have over 5 years of experience and have been working on 4 projects in various domains (eCommerce, Betting, Mining & Geology). 
Latest 2 of them are world famous brands - Nike and Williams Sonoma.  So I have vast experience of working with international teams and customers.
Other 2 projects were in Ukrainian product companies.

Mostly I've been working on both Web and Mobile (both iOS and Android) and API automation tasks.
Responsibilities:
- Building framework for automated testing from scratch and its support
- Test cases automation and support
- Automated test runs analysis
- Automated tests framework optimisation and refactoring

I was also working on manual testing of Web, Mobile and Desktop applications.
Responsibilities:
- Test design, test cases creation and support.
- Various type of testing performing (Smoke, E2E, Ad-hoc, Regression, Sanity, UX/UI, Localisation, API)
- Bugs hunting, reporting and their fixes validation
- Constant communication with the Product Managers to clarify requirements and suggest improvements.
- Running demos for management presenting all the work done by my team.

Technologies and tools I've been using:
- Java (Competent), JavaScript (Basic), Python (Basic)
- Selenium Web Driver, Appium, Selenide Framework, REST Assured
- JUnit5, TestNG
- Maven
- BrowserStack 
- Jenkins
- SQL
- Git
- Allure, Extent Reports
- Charles Proxy, Proxyman
- Postman
- Jira, Confluence
- Test Rail

I have experience in interviews conduction and newcomers mentoring.

I have an experience as Product Manager and Project Manager, so I have excellent product thinking and understating of importance of working processes and desire to improve them. Also it helps me in my self-management activities. 

My latest project has finished recently. My role there was QA Automation Engineer.

My desire is to improve as QA Automation Engineer. Learn and apply new technologies. Nearest goal in this area is JS/TS+ Playwright. Also I'm going to dive into ML/AI technologies, since I'm really curious about how they work and they are obviously becoming high demand technologies, so I should know how they work in order to be able to provide efficient testing of them.
1. Good working vibe in the team, when every team member really wants to get the job done as fast and good as we can and to improve overall team performance, instead of just doing the job well enough to keep getting paid for it.

2. Good working processes in the team, since they are vitally important for fast and effective development.

3. A professional development team, especially its QA part, since, from my point of view, professionals are able to teach each other a lot of new things and approaches and improve significantly together. Obviously, I don't mean totally senior team, but just a decent level of team seniority.