Iaroslav Liashenko
Verified Expert in Engineering
Quality Assurance Developer
Kraków, Poland
Toptal member since June 4, 2021
Iaroslav is a lead QA engineer with several years of experience testing enterprise products for clients in the financial, banking, pharmacy, and travel domains. Iaroslav has hands-on experience in a range of testing activities, including manual test execution, setting up automation frameworks from scratch, establishing QA procedures, and leading teams.
Portfolio
Experience
- Quality Assurance (QA) - 10 years
- QA Automation - 8 years
- SQL - 8 years
- REST APIs - 7 years
- Automated UI Testing - 7 years
- Cucumber - 7 years
- Java - 7 years
- Selenium - 7 years
Availability
Preferred Environment
Java, Selenium, REST APIs, SQL, JavaScript, Apache JMeter, Gatling, Cucumber, Jira, Automated UI Testing
The most amazing...
...thing I've made was a multi-level testing suite (unit, integration, E2E) for a project that was responsible for the integration with external payment providers.
Work Experience
Lead QA Engineer
GlobalLogic
- Managed an E2E testing team of 25 engineers during the entire release cycle—from planning to execution with third parties.
- Conducted recruitment interviews to build a full team.
- Increased automation test coverage to 80% of the regression suite.
- Introduced coding best practices for the automation test implementation.
Senior Software Developer Engineer in Test
Grand Parade
- Designed and implemented from scratch an automation test framework for back-end microservices hosted on AWS in Docker containers using Java, REST Assured, and JUnit.
- Designed and implemented UI automation based on WDIO, TypeScript, and BrowserStack.
- Actively participated in the design review and requirement refinement; also provided demo sessions for stakeholders.
- Designed and implemented the front-end and back-end contract-driven testing using the Pact framework.
- Created scripts for monitoring UI package performance in the browser using the Lighthouse framework.
- Created load tests to assess the performance of the solution using the Gatling framework.
QA Automation Engineer
Grid Dynamics
- Migrated a 5-year-old test automation solution to modern versions of JavaScript and Cucumber.
- Served as the sole QA person in the team and performed all testing activities from manual to automation testing, bug chasing, and release support.
- Created UI automation tests based on JavaScript, Protractor, Cucumber, and Allure.
- Created API automation tests based on Java, Spring, Regex, TestNG, and Allure.
QA Automation Engineer
EPAM Systems
- Designed and implemented automation tests for software integration with MS Outlook API.
- Investigated production issues, analyzed root causes, and fixed testing.
- Performed for a couple of months the developer's duties on the project.
QA Automation Engineer
Natek
- Refactored the automation framework resulting in a 30% decrease in test execution time.
- Created UI automation tests for a standalone desktop application.
- Monitored Jenkins job runs, fixed tests, and logged defects.
Test Engineer
Lohika
- Executed manual tests regression suite: from setup environment (Windows and Linux) to composing reports.
- Composed automation scripts for the installation process of the application under test.
- Constructed README files and monthly release documentation.
- Created API automation tests for a RESTful application using Java, REST Assured, and Allure.
Experience
Pharmacy Inventory System
Tasks Accomplished:
• Managed an E2E team of 25 engineers to meet the target goal: manual execution with later automation coverage.
• Ensured that best practices were upheld during the automation test implementation.
Integration with an External Payment Provider
Tasks Accomplished:
• Created from scratch a multi-level automation test framework which included the following:
• Unit tests with coverage
• Integration tests between microservices
• Contract testing suite with the Pact framework
• Implementation of E2E UI tests
• Performance test (functional with Gatling and in-browser with Lighthouse)
• Helped to establish QA procedures and continuously pushed developers to follow them.
• Created pipelines with GitLab CI.
Education
Bachelor's Degree in Civil Engineering
Odessa State Academy of Architecture and Civil Engineering - Odessa, Ukraine
Certifications
Oracle Certified Associate
Oracle
Skills
Libraries/APIs
REST APIs, Jenkins Job DSL, Node.js
Tools
Cucumber, REST Assured, Git, Apache Maven, HP Quality Center (QC), Jira, Jenkins, Apache JMeter, Gatling, WebdriverIO, GitLab CI/CD, BrowserStack, GitLab
Languages
Java, Java SE 8, SQL, JavaScript, TypeScript, Regex
Frameworks
Selenium, Allure Testing Framework, JUnit, TestNG, Protractor, Appium, Spring, Spring Boot
Paradigms
Scrum, Manual Testing, Test Automation
Platforms
Windows, Linux, Azure, Amazon Web Services (AWS), Docker, Oracle, Solaris
Storage
NoSQL, SQL Stored Procedures, Azure Cosmos DB
Other
Automated UI Testing, Reporting, QA Testing, Quality Assurance (QA), Software QA, QA Automation, API Testing, Pact, Team Management, Team Mentoring
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