Vitaliy Dmytriv, Developer in Lviv, Lviv Oblast, Ukraine
Vitaliy is available for hire
Hire Vitaliy

Vitaliy Dmytriv

Verified Expert  in Engineering

Quality Assurance Developer

Location
Lviv, Lviv Oblast, Ukraine
Toptal Member Since
November 22, 2021

Vitaliy is a QA automation engineer with over eight years of experience in quality assurance and automation testing. He specializes in regression E2E testing of web UI applications and integration testing of complex systems using Java and Selenium. Having worked in several enterprise projects, he faced many challenges and managed to contribute to the quality assurance process and reduce manual efforts by implementing efficient test automation solutions.

Portfolio

DataArt
Java, Selenium, API Testing, SQL, Allure Testing Framework, Selenium Grid...
DataArt
Java, Selenium, Jenkins, TestComplete, TestNG, Selenium Grid, Apache Maven...
Credit Suisse
Java, TestNG, Apache Maven, Selenium, TeamCity, API Testing, Manual QA...

Experience

Availability

Part-time

Preferred Environment

Windows, Java, QA Automation

The most amazing...

...thing I've achieved as the automation lead is significantly improving the automation team's performance and value by changing the automation testing strategy.

Work Experience

QA Automation Lead

2017 - PRESENT
DataArt
  • Led the team of QA automation engineers and was responsible for QA automation strategy and overall quality of QA automation in the testing process.
  • Designed and developed automation framework and API testing tools based on Java Apache HttpClient library, Selenium WebDriver wrappers and utilities, and Java helper methods to work with the database and Excel.
  • Developed E2E regression tests using Selenium and Java. Developed an API integration testing using Apache Java libraries.
  • Established Jenkins pipelines, maintained and updated CI/CD infrastructure to integrate it into the continuous delivery process of the development team.
  • Defined code quality standards, reviewed team members' commits, and established a continuous process of code refactoring and improvements according to automation team needs and priorities.
  • Created, reviewed, and maintained testing documentation, including Automation test plans, test cases, bug reports, regressions testing result reports.
  • Created and maintained tasks for the automation team, reviewed their priorities, and aligned them with project needs on a daily basis.
  • Participated in the QA hiring process together with new members' mentorship and guidance.
  • Designed and executed test suites for UI, integration, and database testing. I was also in charge of getting the results of over 500 automation E2E scenarios and reporting them to the clients.
Technologies: Java, Selenium, API Testing, SQL, Allure Testing Framework, Selenium Grid, Jenkins, Docker, PostgreSQL, QA Automation, Test Automation, Manual QA, Quality Assurance (QA), Testing, QA Testing, TestNG, E2E Testing, Regression Testing, Team Management, Team Leadership, Documentation

Senior QA Automation Engineer

2015 - 2017
DataArt
  • Developed and maintained E2E regression tests for web UI, integration tests, and database migration tests using Java and Selenium.
  • Configured and maintained the infrastructure for test suites running and their integration to project CI/CD using Selenium Grid and Jenkins pipelines.
  • Established the QA process with automated smoke runs and quality gates before product deployment for different environment levels.
  • Gained experience with the development and implementation of desktop automated testing using TestComplete.
Technologies: Java, Selenium, Jenkins, TestComplete, TestNG, Selenium Grid, Apache Maven, WebDriver, QA Automation, Test Automation, Manual QA, Quality Assurance (QA), Testing, E2E Testing, End-to-end Implementation (E2E), Regression Testing, Documentation

QA Automation Engineer

2015 - 2015
Credit Suisse
  • Built automation scripts for web UI using Java and Selenium.
  • Developed and maintained API testing using Apache HttpClient libraries and TestNG with Maven frameworks.
  • Requested and configured virtual machines and set up the TeamCity CI server to support the CI/CD process for automation tests execution. Reported test execution results to clients in the form of emailable reports on a daily and weekly basis.
  • Contributed to sprint planning and retrospective meetings and took part in requirement clarification.
Technologies: Java, TestNG, Apache Maven, Selenium, TeamCity, API Testing, Manual QA, QA Testing, Test Automation, QA Automation, Quality Assurance (QA), Documentation

QA Automation Engineer

2013 - 2015
SoftServe
  • Contributed to the automation framework by adding C# utility methods to work with MS SQL database such as SQL queries executors, database backup, and restore utilities.
  • Developed and maintained automation scripts for API testing using C#, HttpClient library, LINQ, and MSTest framework.
  • Held demo sessions with clients and participated in sprint planning and retrospective meetings, requirements gathering and clarification, and manual testing.
  • Maintained and updated automation scripts to support quality gates CI/CD process on TFS, including script updates and static code analysis fixes.
  • Created test documentation including test cases, bug reports, and requirements matrix.
Technologies: C#, NUnit, IIS, Microsoft SQL Server, LINQ, Selenium, Documentation

Central Billing Office Portal

A web portal for a US-based healthcare company that consists of three separate web applications with one entry point for creating contracts between the clinics and insurance carriers for special procedures.

Trading Risk Management System

The project was aimed at creating a complex risk management system for traders, supervisors, and controllers. The solution worked using big data, storing it, and generating and recalculating reports in real time based on this data.

Financial Analytics System

The project was aimed at modernizing the IT structure of one of the world's market leaders in financial analytics. This corporation is ranked as one of the top three largest agencies specializing in quality management assessment, debt obligations, and paying capacity. The multifaceted multi-level service program that aimed at a massive upgrade of the existing system's infrastructure was implemented.
2009 - 2014

Master's Degree in Computer Engineering

Lviv Polytechnic National University - Ukraine, Lviv

OCTOBER 2015 - PRESENT

Certified Tester Foundation Level (30493)

ISTQB

Libraries/APIs

WebDriver, Selenium Grid, REST APIs, LINQ

Tools

Jenkins, Docker Compose, Cucumber, Git, Subversion (SVN), Apache Maven, Jira, TeamCity, TFS

Frameworks

Selenium, TestNG, Allure Testing Framework, Appium, NUnit

Languages

Java, SQL, C#

Paradigms

Test Automation, Testing, E2E Testing, Scrum

Storage

PostgreSQL, Microsoft SQL Server, MySQL, Oracle SQL

Platforms

Windows, Web, TestComplete, Docker

Other

Manual QA, Quality Assurance (QA), QA Testing, QA Automation, API Testing, Regression Testing, End-to-end Implementation (E2E), Team Management, Website QA, Documentation, QA Leadership, IIS, Team Leadership

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