Iaroslav Liashenko, Developer in Kraków, Poland
Iaroslav is available for hire
Hire Iaroslav

Iaroslav Liashenko

Verified Expert  in Engineering

Quality Assurance Developer

Location
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

GlobalLogic
Java, Selenium, Appium, REST Assured, NoSQL, Azure, Allure Testing Framework...
Grand Parade
Java, TypeScript, WebdriverIO, REST Assured, Gatling, Amazon Web Services (AWS)...
Grid Dynamics
Java, Spring, JavaScript, Cucumber, Selenium, Protractor, TestNG, Oracle...

Experience

Availability

Part-time

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

2020 - 2021
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.
Technologies: Java, Selenium, Appium, REST Assured, NoSQL, Azure, Allure Testing Framework, Cucumber, Azure Cosmos DB, Quality Assurance (QA), QA Automation, Test Automation, QA Testing, API Testing

Senior Software Developer Engineer in Test

2019 - 2020
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.
Technologies: Java, TypeScript, WebdriverIO, REST Assured, Gatling, Amazon Web Services (AWS), Spring, Git, GitLab CI/CD, Pact, Allure Testing Framework, Scrum, Apache Maven, JUnit, BrowserStack, Jenkins Job DSL, Jenkins, Docker, QA Testing, Software QA, Quality Assurance (QA), QA Automation, Test Automation, API Testing

QA Automation Engineer

2018 - 2019
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.
Technologies: Java, Spring, JavaScript, Cucumber, Selenium, Protractor, TestNG, Oracle, SQL Stored Procedures, Regex, Jenkins, Quality Assurance (QA), QA Automation, Test Automation, QA Testing, API Testing

QA Automation Engineer

2015 - 2018
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.
Technologies: Java, Jenkins, Selenium, REST Assured, Cucumber, JUnit, Spring, Quality Assurance (QA), QA Automation, Test Automation, QA Testing, API Testing

QA Automation Engineer

2015 - 2015
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.
Technologies: Java, Selenium, JUnit, Jenkins, Allure Testing Framework, Quality Assurance (QA), QA Automation, Test Automation, QA Testing

Test Engineer

2012 - 2015
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.
Technologies: Manual Testing, Java, REST Assured, JUnit, Oracle, SQL, Linux, Windows, Solaris, HP Quality Center (QC), Git, Apache Maven, Quality Assurance (QA), QA Testing

Pharmacy Inventory System

A cloud-based inventory system for one of the biggest pharmacy chains in the US.

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

An AWS-based microservice adaptor for 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.

Languages

Java, Java SE 8, SQL, JavaScript, TypeScript, Regex

Frameworks

Selenium, Allure Testing Framework, JUnit, TestNG, Protractor, Appium, Spring, Spring Boot

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

Paradigms

Scrum, Manual Testing, Test Automation

Platforms

Windows, Linux, Azure, Amazon Web Services (AWS), Docker, Oracle, Solaris

Other

Automated UI Testing, Reporting, QA Testing, Quality Assurance (QA), Software QA, QA Automation, API Testing, Pact, Team Management, Team Mentoring

Storage

NoSQL, SQL Stored Procedures, Azure Cosmos DB

2009 - 2012

Bachelor's Degree in Civil Engineering

Odessa State Academy of Architecture and Civil Engineering - Odessa, Ukraine

JULY 2017 - PRESENT

Oracle Certified Associate

Oracle

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