Maksym P. Automation /Manual QA Engineer
Summary
Senior Automation QA Engineer with over 5 years of experience in the software industry;
- Proficient in Atlassian tools (Jira, Confluence, Stash, Bamboo) ;
- Skilled in automation testing using Java, Selenium, WebDriver, Selenide, XPath, CSS, JUnit, TestNG, Maven, and Gradle;
- Strong background in API and UI automation, with expertise in developing automation frameworks from scratch;
- Experienced in continuous integration and deployment using tools like TeamCity and Jenkins;
- Knowledgeable in load and performance testing using Apache JMeter;
- Experienced in using version control systems like Git;
- Familiar with databases like MySQL, Mongo, and ClickHouse.
Work Experience
Senior Automation QA Engineer, Market leaders in the gambling and financial trading industries
Duration: 03/2021 - Present
Summary: Market leaders in the gambling and financial trading industries.
Responsibilities:
- Develop Automation framework for API (Rest, WebSocket, Galaxy) and UI (Selenide, Selenoid) from scratch;
- Set up and support CI (Jenkins).
Technologies: Atlassian tools (Jira, Confluence, Stash, Bamboo), Databases (MySQL, Mongo, ClickHouse), Load/performance testing (Apache JMeter, Yandex Tank), Programming languages (Java 14+, OOP), Experience with version control system (Git), Experience with Continuous Integration (TeamCity, Jenkins), Automation testing (Java, Selenium, WebDriver, Selenide, Selenoid, XPath, CSS, JUnit, TestNG, Maven, Gradle, Allure), Experience in Unit tests (Java, JUnit, Gradle).
Senior Mobile Automation QA Engineer, Healthcare mobile applications
Duration: 02/2021 - 03/2021
Summary: Amazing Apps is about creating mobile applications that improve the Health of Millions of People around the World.
Responsibilities:
- Refactoring API tests;
- Automate Andriod/IOS Mobile apps (Appium, Java, emulators);
- Gitlab CI.
Technologies: Atlassian tools (Jira, Confluence, Stash, Bamboo), Databases (MySQL, Mongo, ClickHouse), Load/performance testing (Apache JMeter, Yandex Tank), Programming languages (Java 14+, OOP), Experience with version control system (Git), Experience with Continuous Integration (TeamCity, Jenkins), Automation testing (Java, Selenium, WebDriver, Selenide, Selenoid, XPath, CSS, JUnit, TestNG, Maven, Gradle, Allure), Experience in Unit tests (Java, JUnit, Gradle).
Senior Automation QA Engineer, Hotel reservations worldwide
Duration: 08/2019 - 02/2021
Summary: Hotel reservations.
Responsibilities:
- Deploying an automation project from scratch; Automate UI (cross browsers) and Android emulator in selenoid docker containers;
- Automate Andriod/IOS Mobile (Appium, Java, Selenide, Xcode, AndriodStudio);
- Setup and support CI (Jenkins);
- Organization and implementation of processes in a team;
- Training and mentoring team members.
Technologies: Atlassian tools (Jira, Confluence, Stash, Bamboo), Databases (MySQL, Mongo, ClickHouse), Load/performance testing (Apache JMeter, Yandex Tank), Programming languages (Java 14+, OOP), Experience with version control system (Git), Experience with Continuous Integration (TeamCity, Jenkins), Automation testing (Java, Selenium, WebDriver, Selenide, Selenoid, XPath, CSS, JUnit, TestNG, Maven, Gradle, Allure), Experience in Unit tests (Java, JUnit, Gradle).
Automation QA Engineer, Forms Software and Solutions for Enterprise
Duration: 05/2016 - 08/2019
Summary: Forms Software and Solutions for Enterprise.
Responsibilities:
- Creating REST API tests using Rest Assured;
- Writing auto-test scripts for UI testing;
- Conduct automation scripts code review;
- Project relocation from selenium to selenide;
- Refactoring;
- Setup and support Continuous Integration in TeamCity;
- Load and performance testing with JMeter;
- Working with the command line;
- Experience in analyzing logs (Kibana, Grafana);
- Writing unit tests in the DEV project (Spring Boot);
- Fix simple bugs in the BackEnd project.
Technologies: Java 8-11, Selenium, Selenide, TestNG, XPath, CSS selectors, PageObject, Selenoid, Docker.
QA Engineer, Web platform for online insurance
Duration: 04/2015 - 05/2016
Summary: Web platform for online insurance.
Responsibilities:
- Analysis and clarification of customer requirements and business analysts;
- Optimization and improvement of testing processes;
- Planning of the testing process;
- Intensive communications with QA/PO/DEV/PM;
- Identification of problem areas, and documenting them in the bug-tracking system;
- Analysis of the test results and team's testing work.
Education
National Technical University of Ukraine Polytechnic Institute
Degree: Specialist
Courses Infopulse Univer
Java Programming