Aliaksandr Prakapovich
Verified Expert in Engineering
Quality Assurance Developer
Warsaw, Poland
Toptal member since April 20, 2022
Aliaksandr is a QA and test automation expert. He has significant experience building test automation solutions from scratch for web, API, and mobile applications and delivering CI/CD processes. His expertise includes automating regression tests, integrating solutions into databases, reducing test flakiness, improving pass rates, and creating bespoke tests. Aliaksandr has solid programming and analytical testing skills, making him ideal for projects requiring a strong test automation engineer.
Portfolio
Experience
- JavaScript - 8 years
- Jenkins - 6 years
- Appium - 5 years
- Cypress - 5 years
- WebdriverIO - 5 years
- Docker - 4 years
- SQL - 4 years
- Playwright - 3 years
Availability
Preferred Environment
Windows, MacOS, WebStorm, Playwright, Cypress, Appium, WebdriverIO, API Testing, Automated Testing, Automated UI Testing
The most amazing...
...results I delivered were reducing test flakiness and increasing pass rates from 50% to 99% within one week of joining the project.
Work Experience
QA Engineer
mCourt Polska Monika Rasiewicz-Szafran
- Developed a test automation framework and testing processes from scratch for a video streaming platform.
- Reported, tracked, and verified application issues. Improved the overall quality of the application. Prevented issues appearing on a prod environment.
- Build a stable CI/CD process to prevent issues coming from PRs to the main branch.
Lead Test Automation Engineer
Online Freelance Agency
- Used cy.intercept to replace API responses by preparing JSON mock data to speed up test execution.
- Organized CI/CD processes using Cypress dashboard and GitHub Actions.
- Built the testing solution on Cypress together with testing processes from scratch.
- Automated most of the regression tests to minimize manual testing efforts.
- Made tests more resilient to developer changes by adding specific testing attributes to the app code.
Lead Test Automation Engineer
Online Freelance Agency
- Developed and maintained mobile test automation scripts using Appium for multiple platforms (iOS, Android).
- Integrated the solution with an MSSQL database to easily get and set up the required data.
- Integrated the solution with BrowserStack to execute tests on multiple devices.
- Built the testing solution on WebdriverIO together with testing processes from scratch.
- Organized early testing by implementing CI/CD processes on Jenkins.
- Automated most of the regression tests to minimize manual testing effort.
Lead Test Automation Engineer
Online Freelance Agency
- Integrated testing into the CI/CD pipeline and reduced the amount of regression issues.
- Prepared integration with REST API and external services (Webhooks API, MailCatcher) to speed up test execution and increase test stability.
- Automated most of the regression tests to minimize manual testing effort.
Lead Test Automation Engineer
Online Freelance Agency
- Built a CI process from scratch for both UI and API parts using Docker and Bitbucket pipelines.
- Organized using mocked data in the tests by intercepting requests to reduce the number of calls to pricy external AWS APIs.
- Selected tools for test automation in accordance with project needs and technology specifications.
- Built the testing solution on Playwright and Mocha together with testing processes from scratch.
- Developed automated tests for WebUI and Rest API parts.
- Made tests more resilient to developer changes by adding specific testing attributes into the app code.
Lead Test Automation Engineer
Online Freelance Agency
- Integrated the AJV JSON schema validator to verify API response schemas.
- Made tests more resilient to developer changes by adding specific testing attributes into the app code.
- Automated most of the regression tests to minimize manual testing effort.
- Used API functions and helpers to set up data for the tests to speed up test execution.
Lead Test Automation Engineer
Online Freelance Agency
- Reduced test flakiness and increased pass rate from 50% to 99% by synchronizing test execution and page loading status.
- Prepared load testing scripts on JMeter and Locust to find possible gaps in the application performance.
- Automated most of the regression tests to minimize manual testing effort.
- Developed automated tests for WebUI and REST API parts using Protractor.
- Integrated testing into a CI/CD process and significantly reduced the amount of regression issues.
- Integrated the testing framework with Google API (for emails testing).
- Implemented re-running of failed tests to prevent random failures.
Senior Test Automation Engineer
Online Freelance Agency
- Increased the pass rate by writing API functions and helpers to set up data for tests.
- Solved problems with CI and set up seft-hosted runners for GitHub Actions.
- Optimized regression run time using parallelization.
- Fixed flaky tests and made CI/CD processes reliable.
Test Automation Engineer
Online Freelance Agency
- Selected tools for test automation in accordance with project needs and technology specifications.
- Built the testing solution together with testing processes from scratch.
- Improved the test automation solution by writing API functions and helpers to set up data for tests.
- Improved test stability by adding testing attributes into the app code.
- Organized early testing by implementing CI/CD processes using Jenkins.
- Used root-cause analysis in test results investigation and bug reporting.
- Set up automatic app deployment to TestFlight and Google Play Alpha.
- Set up automatic code analysis using SonarQube and integrated it with Jenkins pipeline.
- Set up automatic back-end deployment with AWS, Lambda.
Test Automation Engineer
Online Freelance Agency
- Set up a testing process combining test automation and manual testing efforts.
- Developed the test automation framework from scratch, maintained, and improved it.
- Automated most of the regression tests to minimize manual testing effort.
- Integrated framework with external services (Google API, MailTrap, Slack, S3).
- Implemented re-running of failed tests to prevent random failures and increase the pass rate.
- Set up and supported CI/CD processes based on TravisCI.
Experience
Real Estate Application (New York Market)
I was responsible for the API and WebUI automation and setting up and maintaining CI/CD processes.
Car Auction Mobile Application
I was the test automation engineer and set up automated testing on different mobile platforms, CI, and deployment processes.
Beauty Application
I was a test automation expert who solved problems with test stability and resolved issues with CI and test flakiness.
Health Application
As a lead test automation engineer, I built testing processes on a mobile app from scratch and integrated BrowserStack service and DB usage to speed up test execution.
Real Estate Application (Chicago Market)
I built the API and WebUI automation from scratch and implemented the CI process using Bitbucket pipelines to reduce the number of regression issues.
Big Data Management Application
I joined the project to increase the very low pass rate, integrate tests into CI/CD processes, and then continue working on API, WebUI, and Load tests.
Renewable Energy Application
I assured the application quality while moving to modern libraries. I built the testing solution together with testing processes which prevented regression issues.
Twitter Extending Application
I joined the team to build the test automation solution on Cypress and assure the quality of the application when new features are made.
Application to Track Observations
I built the test automation solution from scratch and covered all existing regression scenarios.
Education
Bachelor's Degree in Mechanical Engineering
Belarusian National Technical University - Minsk, Belarus
Skills
Libraries/APIs
Playwright, Selenium WebDriver, Chai, Google API, Slack API, Jenkins Pipeline, Jenkins Job DSL
Tools
WebdriverIO, WebStorm, Jira, Mocha, Jenkins, GitHub, BrowserStack, Postman, Bitbucket, CircleCI, Travis CI, Apache JMeter, Fastlane, SonarQube
Languages
JavaScript, SQL, Java, C#
Frameworks
Cypress, Protractor, Appium, Selenium, Jasmine, TestNG, Allure Testing Framework, Jest, TestCafe, NUnit, Locust, Detox
Paradigms
Test Automation, Automated Testing, DevOps
Platforms
Windows, MacOS, Linux, Docker, Amazon Web Services (AWS)
Storage
Amazon S3 (AWS S3)
Other
Manual QA, Quality Assurance (QA), QA Automation, QA Testing, Website QA, Mobile Device QA Automation, API Testing, SDET, Automated UI Testing, eCommerce, Large-scale Projects, QA Leadership, Consulting, Large Scale Distributed Systems, Engineering, Runscope, GitHub Actions, Webhooks, MailCatcher, Web UI
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring