← Back to list

Portfolio

SENLA Software Engineering Laboratory

Sphere: Bank, Petrolium company.

Luxoft

Achievements: - Build from scratch framework for API testing for Automotive Android (Java, JUnit, Mockito, Atest, Jenkins). Sphere: Automotive Android (build custom firmware for auto on Android). Responsibilities: - Test case automation. - Integration, functional testing. - Review, analysis and test case creation for comprehensive Customer/Software Requirements and scenarios. - Test case maintenance in compliance with product evolution, requirements and test cases traceability tracking. - Testing documentation creation - instructions, user guides, test reports. - Strong product/system knowledge, defect causes analysis, discussions and strong interaction with Development team.

Evolution

Achievements: - Build from scratch framework for e2e UI testing (JS/TS, Webdriver.IO, Allure, Selenoid). - Build from scratch framework for API testing in Scala language (Http4s, ScalaTest, Jenkins) (Scala was new language for me). - Implemented many different features in Core Test Framework, which is used by many colleagues. - Improved existent pipelines: reduce Jenkins console output (logs size 500-1000 Kb -> 30-50 Kb), reduce execution time of specific Jenkins jobs (save ~50% time). Sphere: Web games (Live BlackJack / Poker / slots / etc) Responsibilities: - Writing e2e / integration tests. - Implement new features for Core Test framework. - Help another teams to init project for testing, implement testing features for their needs. - Help another teams to investigate failures. - Code review. - Take a part in test pipelines maintenance / improvement. - Interviewing AQA engineers. - Manual testing (rarely).

Skills

ADB
Allure
Android
Axios
Cassandra
CI/CD
Cucumber
Docker
Java
Jenkins
Jest
JS/TS
JUnit 4/5
Kubernetes
Oracle
PostgreSQL
Protractor
Rest Assured
Scala (Http4s, ScalaTest)
Selenide
Selenium
Selenium Grid
SQL
TeamCity
TestNG
Webdriver.IO

Work experience

Senior Automation QA Engineer
since 03.2022 - Till the present day |Evolution
Java, Rest Assured, TestNG, JUnit, Allure, JS, Typescript, Webdriver.IO, Selenoid, Scala, Cucumber
Responsibilities: - Writing e2e / integration tests. - Implement new features for Core Test framework. - Help another teams to init project for testing, implement testing features for their needs. - Help another teams to investigate failures. - Code review. - Take a part in test pipelines maintenance / improvement. - Interviewing AQA engineers. - Manual testing (rarely). Achievements: - Build from scratch framework for e2e UI testing (JS/TS, Webdriver.IO, Allure, Selenoid). - Build from scratch framework for API testing in Scala language (Http4s, ScalaTest, Jenkins) (Scala was new language for me). - Implemented many different features in Core Test Framework, which is used by many colleagues. - Improved existent pipelines: reduce Jenkins console output (logs size 500-1000 Kb -> 30-50 Kb), reduce execution time of specific Jenkins jobs (save ~50% time). Sphere: Web games (Live BlackJack / Poker / slots / etc)
Senior Automation QA Engineer
11.2020 - 02.2022 |Luxoft
Java, JUnit, Mockito, Atest, Jenkins, Gradle, Git, Linux - ADB, Android shell
Responsibilities: - Test case automation. - Integration, functional testing. - Review, analysis and test case creation for comprehensive Customer/Software Requirements and scenarios. - Test case maintenance in compliance with product evolution, requirements and test cases traceability tracking. - Testing documentation creation - instructions, user guides, test reports. - Strong product/system knowledge, defect causes analysis, discussions and strong interaction with Development team. Achievements: - Build from scratch framework for API testing for Automotive Android (Java, JUnit, Mockito, Atest, Jenkins). Sphere: Automotive Android (build custom firmware for auto on Android).
QA Automation Engineer
08.2019 - 10.2020 |SENLA Software Engineering Laboratory
Java, JavaScript, Selenium, Selenide, Selenoid, Moon, Selenium Grid, Rest Assured, Cucumber, TestNG, JUnit, Allure, Maven, Gradle, Jenkins, TeamCity, GitLab-CI, Git, SQL (Oracle/PostgreSQL), Docker
Responsibilities: - Work back to back with developers. - Analysis of existent unit / integration tests to properly cover functionality. - Maintain existent Test Framework. - Write e2e / integration tests Sphere: Bank, Petrolium company.
QA Automation Engineer
12.2016 - 07.2019 |IntexSoft Software Development
Java, JavaScript, Selenium, Selenide, Selenoid, Selenium Grid, Rest Assured, TestNG, JUnit, Allure, Maven, Gradle, Jenkins, TeamCity, GitLab, CI, Git, SQL (Oracle, PostgreSQL), Docker
Sphere: Bank, Mobile Operators. Functional, e2e, integration, GUI, backend, requirements testing. Creating test documentation: - Test plan (Confluence). - Test cases (Testrail, Zephyr). - Checklists (Confluence). - Bug reports (Jira).

Educational background

Specialization
Educational institution

Languages

PolishIntermediateEnglishUpper IntermediateRussianNativeBelarusianNative