Dmytro Konovalov, Developer in Lisbon, Portugal
Dmytro is available for hire
Hire Dmytro

Dmytro Konovalov

Verified Expert  in Engineering

QA Automation Engineer and Developer

Lisbon, Portugal

Toptal member since January 21, 2025

Bio

Dmytro is a senior QA automation engineer with 12+ years of experience across industries and tech stacks. He specializes in test automation for web projects with complex business logic, using JavaScript with Playwright or Ruby with RSpec and Cucumber. Dmytro also has solid experience in automating API tests and testing cross-platform mobile apps for iOS and Android.

Portfolio

Toptal, LLC
Ruby, RubyMine, Testing, QA Process, Agile Software Testing, Contract Testing...
SoftServe
Ruby, Mobile App Testing, Android SDK, Android TV, Mobile Device QA Automation
24-7 Entertainment (acquired by 7Digital, then Nuuday)
Ruby, RubyMine, Testing, Automated UI Testing, Mobile App Testing...

Experience

  • Automated UI Testing - 12 years
  • Test Automation - 12 years
  • Ruby - 12 years
  • Agile Software Testing - 12 years
  • RSpec - 10 years
  • Cucumber - 10 years
  • JavaScript - 2 years
  • Playwright - 1 year

Availability

Part-time

Preferred Environment

MacOS, WebStorm, RubyMine

The most amazing...

...thing I've done is build a custom test runner to handle parallel tests, manage users, and deliver reports to improve business decision-making.

Work Experience

Senior QA Automation Engineer

2020 - 2024
Toptal, LLC
  • Developed and set up async contract testing infrastructure, including tests, CI scripts, and others, for a few services the team owned.
  • Performed product requirements analysis and test: planning, prioritization, implementation, execution, and results analysis. Led testing process improvements in a team and between teams.
  • Conducted API and web manual and automated testing. Helped implement monitoring systems for the services team owned and worked on.
  • Mentored and onboarded junior specialists and provided constant support.
Technologies: Ruby, RubyMine, Testing, QA Process, Agile Software Testing, Contract Testing, Pact, Automated UI Testing, API Testing, RSpec, Cucumber, Watir WebDriver, GitHub, GitHub Actions, Page Object Model (POM), Jenkins, Continuous Delivery (CD), Continuous Integration (CI)

Senior Test Automation Engineer

2019 - 2020
SoftServe
  • Established and streamlined the testing process from the ground up, initially within a team and later independently for a small development branch.
  • Played a pivotal role as the first QA engineer in the team, contributing to the project's success from its earliest development stages.
  • Developed and executed manual and automated API testing strategies, ensuring robust back-end functionality and reliability.
  • Conducted comprehensive manual and automated testing for mobile applications, enhancing product quality and user experience.
Technologies: Ruby, Mobile App Testing, Android SDK, Android TV, Mobile Device QA Automation

Test Automation Tech Lead

2014 - 2019
24-7 Entertainment (acquired by 7Digital, then Nuuday)
  • Designed and implemented a complex test run infrastructure, integrating a CI system, test case management system, and TestCloud with parallel test execution, reducing the release cycle from 2-3 weeks to only 2-3 days.
  • Developed an internal library to facilitate the page object pattern with the Calabash mobile testing framework, enabling seamless cross-platform testing for iOS and Android applications.
  • Led, trained, and consulted test automation teams, fostering skill development and ensuring best practices across projects.
  • Spearheaded test automation setup for new projects, ensuring efficiency and scalability from the start.
  • Rebuilt the test automation framework for cross-platform mobile testing using the Calabash framework, improving reliability and maintainability.
Technologies: Ruby, RubyMine, Testing, Automated UI Testing, Mobile App Testing, Mobile Device QA Automation, Agile Software Testing

Test Automation Coach

2014 - 2017
IT Labs
  • Designed and developed a comprehensive test automation training program from scratch, catering to learners with varying experience levels.
  • Trained and mentored over 100 students, equipping them with practical skills in web and API test automation.
  • Created and implemented engaging training materials utilizing blended learning methods, combining hands-on practice, theoretical knowledge, and interactive sessions to maximize learning outcomes.
Technologies: Training, Test Automation, UI Testing

Automation QA Engineer

2012 - 2014
Creuna (acquied by Knowit)
  • Conducted test automation using Ruby and C# with frameworks such as Selenium, Watir WebDriver, RSpec, Cucumber, and Capybara, employing the page object pattern to enhance test maintainability.
  • Trained and mentored a team of two junior and three mid-level QA engineers in Ruby programming and test automation best practices, fostering skill development and team efficiency.
  • Collaborated in the creation, review, and analysis of user stories, ensuring well-defined and testable requirements.
Technologies: Ruby, UI Testing, Automated UI Testing, API Testing, QA Process, Agile Software Testing, RSpec, Cucumber, Capybara, Watir WebDriver

Experience

Toptal Business Management Platform

http://www.toptal.com/
A set of internal tools designed to improve the efficiency and communication between Toptal's clients and sales teams.

The platform focused on enhancing collaboration, streamlining operations, and automating workflows. The tools enabled better management of talent acquisition, project coordination, and client relations, resulting in faster response times and more effective operations.

YouSee Music App

https://musik.yousee.dk/
A comprehensive music streaming platform that allows users to stream music, create personalized playlists, and manage and share user-created collections.

The app supported web and mobile platforms, offering seamless cross-platform access to a vast music library. I introduced automated testing to ensure the app's reliability, enhancing the user experience across different devices and ensuring quick, stable releases.

Education

2005 - 2008

Coursework Toward a Bachelor's Degree in Finance

National Technical University "Kharkiv Polytechnic Institute" - Kharkiv, Ukraine

Skills

Libraries/APIs

Watir WebDriver, Playwright

Tools

Cucumber, RubyMine, RSpec, GitHub, Jenkins, Jira, Calabash, WebStorm

Paradigms

Test Automation, Page Object Model (POM), Testing, Continuous Integration (CI), Continuous Delivery (CD)

Languages

Ruby, JavaScript

Frameworks

Capybara, Android SDK

Platforms

MacOS, Android TV, Docker

Other

Automated UI Testing, UI Testing, QA Process, Agile Software Testing, Contract Testing, Pact, API Testing, Mobile App Testing, Mobile Device QA Automation, GitHub Actions, Business Development, Training

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