Dmitry Minchuk
Verified Expert in Engineering
Quality Assurance Developer
Józefosław, Poland
Toptal member since April 17, 2020
Dmitry is a QA automation engineer with extensive experience raising test automation from scratch. Test infrastructure, Java-based framework development, small team management, and test implementation itself—these are all areas of expertise he has focused on. Dmitry is looking forward to delivering high-quality and cutting-edge automation approaches to building modern and powerful applications.
Portfolio
Experience
Availability
Preferred Environment
Test Automation, REST Assured, Apache Maven, TestNG, Docker, Selenium, Jenkins, Java, QA Automation, API Testing
The most amazing...
...and challenging experience was to create a pipeline for existing CI and move the entire testing infrastructure configuration to code.
Work Experience
Lead Test Automation Engineer
ConnectWise
- Created a test framework based on Selenide, Rest Assured, and Cucumber for the company's quick start of any Java automation project.
- Implemented CI pipeline with Jenkins Job DSL and Pipeline plugins to automatically generate jobs and keep its configuration in repositories in .xml suites.
- Created two implementations for easy and fast plugging reporting tools. Anyone on a small project can easily use Allure with test results aggregation, and anyone on a big project can use Report Portal to store test results there.
- Implemented a service for load testing from Java code with no need to use the JMeter UI tool.
- Added Karate framework to the existing corporate automation legacy. Implemented a multithreaded authorization service for this tool and added reporting.
Lead Automation Engineer
Huge Sporty Wear Company
- Created and added TestNG and WebDriver listeners into the existing framework to automatically handle unexpected UI events, access TestContext, and reassemble test data depending on the previous test results before testing on the fly.
- Took part in building an Android Docker image to run on an AWS metal machine for cloud mobile testing with no need of maintaining a real device farm.
- Supported a big infrastructure of tens of real Android and iOS devices, Mac minis, and Windows machines united under one Selenium Grid on a Linux server.
- Implemented localization testing support using a native Java library and the FreeMarker open-source tool for UI and API tests.
Senior Test Automation Engineer
Lending Club
- Implemented cross-browser automation framework for desktop Chrome, Safari, Firefox, mobile Safari, and mobile Chrome.
- Implemented a group of listeners for test results aggregation into one stand-alone reporting portal with test run history for every test suite.
- Created smart screenshot capturing tool for the company's commercial framework, that captures screenshot according to predefined rules, scrolls the pages if needed and saves to test artifacts with generated comment.
- Added proxy support for commercial test framework that can be enabled in framework configuration and allows to filter, capture and handle internet traffic during the tests. BrowserMob Proxy opensource library was used.
- Created TestNG and WebDriver listeners into the existing framework to handle unexpected UI events automatically, to access testContext and reassemble test data before the test on the fly and depending on the previous test results.
- Took part in building an Android Docker image to run on AWS metal machine for cloud mobile testing with no need of maintaining a real device farm.
- Supported a big infrastructure of tens of real Android and iOS devices, Mac minis, and Windows machines united under one Selenium Grid on the Linux server.
Middle Automation Engineer
Solvd Inc.
- Controlled a regression of about 1,000 tests and supported them. Filed bugs and created Jira tickets.
- Maintained a mobile device farm (30 android and iOS devices), keeping them online and available for automated tests, tracking browser versions, certificates, and selenium grid.
- Participated in Carina Framework development–adding SSL certificates from Java code for Proxy tool, proxying and filtering the traffic, AND WebDriver handling inside the driver pool.
Experience
Biggest American Fintech Startup
Biggest Sporty Social Network (Part of Well-known Sportswear Manufacturer)
“Shop” Unit of Well-known Sportswear Manufacturer
Data Center Software Provider
Education
Bachelor's Degree in Civil Engineering
Belarusian National Technical University - Minsk, Belarus
Certifications
ISTQB Foundation Level
ISTQB
EF Standard English Test
EF SET | https://www.efset.org/cert/Naq7Lh
Skills
Libraries/APIs
Jenkins Job DSL, Jenkins Pipeline, WebDriver
Tools
Jira, Jenkins, Apache Maven, REST Assured, Git, Apache JMeter, GitLab, Postman, IntelliJ IDEA, Karate API Testing, FreeMarker, Cucumber
Languages
HTML, Java, CSS, Java 8, Bash, Groovy
Frameworks
Selenide, TestNG, Selenoid, Selenium, Appium, JUnit
Paradigms
Test Automation, Testing
Platforms
Amazon EC2, Oracle, Docker, Ubuntu, OS X
Storage
MySQL, MongoDB
Other
Regression Testing, Quality Assurance (QA), API Testing, QA Automation, CI/CD Pipelines, Communication, SSL, HTTPS, SSH, Mobile App Testing, TestContext Class
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