Aliaksandr Prakapovich, Developer in Warsaw, Poland
Aliaksandr is available for hire
Hire Aliaksandr

Aliaksandr Prakapovich

Verified Expert  in Engineering

Quality Assurance Developer

Location
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

mCourt Polska Monika Rasiewicz-Szafran
Manual QA, Automated Testing, Automated UI Testing, Quality Assurance (QA)...
Online Freelance Agency
JavaScript, Cypress, GitHub Actions, Quality Assurance (QA), QA Automation...
Online Freelance Agency
JavaScript, Appium, WebdriverIO, Jenkins, BrowserStack, Mocha, SQL, Jira...

Experience

Availability

Part-time

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

2023 - 2024
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.
Technologies: Manual QA, Automated Testing, Automated UI Testing, Quality Assurance (QA), Selenium, Cypress, JavaScript, GitHub

Lead Test Automation Engineer

2021 - 2023
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.
Technologies: JavaScript, Cypress, GitHub Actions, Quality Assurance (QA), QA Automation, Test Automation, C#, SDET, Automated Testing, Automated UI Testing, QA Leadership, GitHub

Lead Test Automation Engineer

2020 - 2022
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.
Technologies: JavaScript, Appium, WebdriverIO, Jenkins, BrowserStack, Mocha, SQL, Jira, Manual QA, Quality Assurance (QA), QA Testing, Website QA, QA Automation, Test Automation, SDET, Automated Testing, Automated UI Testing, QA Leadership, Large Scale Distributed Systems

Lead Test Automation Engineer

2021 - 2021
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.
Technologies: JavaScript, Playwright, Docker, Webhooks, MailCatcher, Quality Assurance (QA), QA Automation, Test Automation, SDET, Automated Testing, Automated UI Testing, QA Leadership, GitHub

Lead Test Automation Engineer

2021 - 2021
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.
Technologies: JavaScript, Playwright, Mocha, Bitbucket, Amazon Web Services (AWS), Docker, Jira, Web UI, Manual QA, Quality Assurance (QA), QA Testing, QA Automation, Test Automation, SDET, Automated Testing, Automated UI Testing, QA Leadership

Lead Test Automation Engineer

2019 - 2020
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.
Technologies: JavaScript, Cypress, Docker, Quality Assurance (QA), QA Automation, Test Automation, SDET, Automated Testing, Automated UI Testing, Linux, GitHub

Lead Test Automation Engineer

2017 - 2019
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.
Technologies: JavaScript, Protractor, Allure Testing Framework, Jasmine, Jenkins, Docker, Locust, Apache JMeter, Jenkins Pipeline, Jira, Quality Assurance (QA), QA Automation, Test Automation, SDET, Automated Testing, Automated UI Testing, Large Scale Distributed Systems, GitHub

Senior Test Automation Engineer

2016 - 2017
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.
Technologies: JavaScript, Appium, WebdriverIO, Jasmine, GitHub Actions, CircleCI, Manual QA, Quality Assurance (QA), QA Testing, QA Automation, Test Automation, SDET, Automated Testing, Automated UI Testing, Large Scale Distributed Systems, GitHub

Test Automation Engineer

2014 - 2016
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.
Technologies: JavaScript, Appium, Jasmine, Fastlane, SonarQube, WebdriverIO, Allure Testing Framework, Jenkins, Jenkins Pipeline, Jenkins Job DSL, Jira, Manual QA, Quality Assurance (QA), QA Testing, Website QA, QA Automation, Test Automation, SDET, Automated Testing, Automated UI Testing, Large Scale Distributed Systems

Test Automation Engineer

2013 - 2014
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.
Technologies: JavaScript, Protractor, Travis CI, Selenium WebDriver, Google API, Slack API, Amazon S3 (AWS S3), Jasmine, Jira, Manual QA, Quality Assurance (QA), QA Testing, QA Automation, Test Automation, SDET, Automated Testing, Automated UI Testing, GitHub

Real Estate Application (New York Market)

A web application that provides data visualization and analytics for real estate professionals and their clients. The solution matches real estate listings with numerous open data sets that give context to those listings.

I was responsible for the API and WebUI automation and setting up and maintaining CI/CD processes.

Car Auction Mobile Application

A digital app that lets wholesalers buy and sell cars. It shows the complete history of any vehicle (e.g., the CarFax report).

I was the test automation engineer and set up automated testing on different mobile platforms, CI, and deployment processes.

Beauty Application

A platform that helps people manage their beauty business. It accepts bookings and payments with auto-calculated fees based on geolocation, manages clients, and creates appointments.

I was a test automation expert who solved problems with test stability and resolved issues with CI and test flakiness.

Health Application

This solution helps users find and purchase optimal weight programs, healthy food, and drinks. Users can find a coach to help them achieve their weight and health goals.

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)

It allows potential clients (those who want to buy and sell houses) to go through the entire flow of buying and selling a property. The system will advise buyers which homes fit their preferences and walk them through the process starting with the search and finishing with a deal and payment.

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

A large web application to process and analyze big datasheets. It allows one to see and filter data and apply several workflows.

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

A web application to buy renewable energy directly from suppliers.

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

A web application that allows working with Twitter more efficiently. It provides the ability to schedule tweets beforehand and see the history and statistics.

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

A web application to track user activity on the internet and notify them once any observation of them is made.

I built the test automation solution from scratch and covered all existing regression scenarios.
2006 - 2011

Bachelor's Degree in Mechanical Engineering

Belarusian National Technical University - Minsk, Belarus

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

Frameworks

Cypress, Protractor, Appium, Selenium, Jasmine, TestNG, Allure Testing Framework, Jest, TestCafe, NUnit, Locust, Detox

Languages

JavaScript, SQL, Java, C#

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring