
Vitaliy Dmytriv
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
- Quality Assurance (QA) - 8 years
- Test Automation - 7 years
- Selenium - 7 years
- QA Automation - 7 years
- SQL - 6 years
- Java - 6 years
- Jenkins - 4 years
- API Testing - 4 years
Availability
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
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.
Senior QA Automation Engineer
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.
QA Automation Engineer
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.
QA Automation Engineer
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.
Experience
Central Billing Office Portal
Trading Risk Management System
Financial Analytics System
Education
Master's Degree in Computer Engineering
Lviv Polytechnic National University - Ukraine, Lviv
Certifications
Certified Tester Foundation Level (30493)
ISTQB
Skills
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
Paradigms
Test Automation, Testing, E2E Testing, Scrum
Languages
Java, SQL, C#
Platforms
Windows, Web, TestComplete, Docker
Storage
PostgreSQL, Microsoft SQL Server, MySQL, Oracle SQL
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
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