Vladyslav Pyrozhok, Developer in Warsaw, Poland
Vladyslav is available for hire
Hire Vladyslav

Vladyslav Pyrozhok

Verified Expert  in Engineering

QA Automation Developer

Location
Warsaw, Poland
Toptal Member Since
April 13, 2020

Vladyslav is a software QA automation engineer with over eight years of solid hands-on experience testing web-based and mobile-based software applications and test automation. He's highly experienced in building test automation frameworks from scratch. Vladyslav is a hardworking leader with extensive experience performing smoke and regression testing, GUI markup and usability, user acceptance testing, functional and load testing, and integration and end-to-end testing.

Portfolio

Kuna
Java, Selenium, Appium, Mobile App Testing, Web App Testing, API Testing...
Ingenico Group
Web App Testing, Jenkins, IMAP, Object-oriented Programming (OOP)...
PDFfiller Inc
Web App Testing, Pipelines, IMAP, Object-oriented Programming (OOP)...

Experience

Availability

Part-time

Preferred Environment

Jenkins, Load Testing, API Testing, Selenium WebDriver, Quality Assurance (QA), Test Automation, TestNG, Apache JMeter, Apache Maven, Java

The most amazing...

...thing I've built is a production monitoring system based on lightweight autotests.

Work Experience

Senior QA Automation Engineer

2021 - PRESENT
Kuna
  • Implemented iOS and Android tests for real devices and emulators, cross-browser web, and API tests.
  • Set up QA Automation CI process in GitHub Actions.
  • Implemented the live stream quality checker test, which helped to gather statistics and spotted a broken frames bug.
  • Built comprehensive parameterized test suites for user roles and permission cases for all platforms.
  • Created server deployment health check automated tests.
  • Integrated the testing pipeline with x-ray extension in Jira.
Technologies: Java, Selenium, Appium, Mobile App Testing, Web App Testing, API Testing, REST Assured, TestNG, Jira, Xray, QA Automation, Mobile Device QA Automation

Test Automation Engineer

2019 - 2021
Ingenico Group
  • Set up the test automation framework and managed the Big Data system's strategy and full testing circle on all the environments.
  • Configured GitLab pipelines to run automated tests remotely as a part of the CI/CD process.
  • Contributed to a QA chapter by implementing the test libraries for all QA engineers in the company.
  • Implemented flexible and parameterized performance/load test suite based on Java.
  • Provided the solution that ensures the support of test reports history in GitLab.
Technologies: Web App Testing, Jenkins, IMAP, Object-oriented Programming (OOP), Functional Testing, Smoke Testing, Regression Testing, SQL, Test Cases, Scrum, Mobile App Testing, Manual Testing, Load Testing, Selenium WebDriver, Agile, Test Automation, Quality Assurance (QA), API Testing, Apache JMeter, Pipelines, REST APIs, Git, Jira, Allure Testing Framework, Apache Maven, Selenium, TestNG, Java

QA Automation Lead

2016 - 2019
PDFfiller Inc
  • Supervised and coordinated over 25 engineers in a test development and maintenance team to ensure compliance with product specifications.
  • Delivered automated tests in time according to the requirements and increased test coverage.
  • Maintained and improved existing automated tests, the test alert system, and the test infrastructure (Jenkins and TeamCity servers).
  • Managed the optimization and improvements of the test automation framework.
  • Developed cross-browser automated tests using Selenium Webdriver + TestNG + Browserstack.
  • Conducted functional, integration, and load testing of key features of the product.
  • Provided feedback for other QA engineers through the code review process and mentored them.
  • Participated in the hiring process of QA automation engineers. Took part in an onboarding process.
Technologies: Web App Testing, Pipelines, IMAP, Object-oriented Programming (OOP), Functional Testing, Smoke Testing, Regression Testing, SQL, Test Cases, Scrum, Mobile App Testing, Manual Testing, Load Testing, Selenium WebDriver, Agile, Test Automation, Quality Assurance (QA), API Testing, TeamCity, Apache JMeter, REST APIs, Git, Jira, Allure Testing Framework, Apache Maven, Selenium, TestNG, Jenkins, Java

QA Automation Engineer

2015 - 2016
PDFfiller Inc
  • Built the test automation framework from scratch.
  • Implemented functional layout, mail system, and integrated automated tests.
  • Developed automated tests that covered product API.
  • Configured servers' infrastructure to run tests according to the continuous integration methodology.
  • Adjusted automated tests reporting to the Zabbix monitoring system.
Technologies: Web App Testing, IMAP, Object-oriented Programming (OOP), Functional Testing, Smoke Testing, Regression Testing, Test Cases, Scrum, Mobile App Testing, Manual Testing, Load Testing, Selenium WebDriver, Agile, Test Automation, Quality Assurance (QA), API Testing, TeamCity, Apache JMeter, REST APIs, Git, Jira, Allure Testing Framework, Apache Maven, Selenium, TestNG, Jenkins, Java

QA Automation Engineer

2015 - 2015
Genesis Tech
  • Developed a test automation framework in Java based on Page Object Pattern using Selenium WebDriver.
  • Configured Jenkins CI servers to run tests remotely.
  • Created and executed automated tests of the product notifier system by sending queries to API endpoints.
  • Tested the mobile, Android, and iOS versions of an application to ensure that they function identically to the desktop version.
  • Provided versatile functional tests of the product payment system.
  • Identified weaknesses of email markup and localization to make recommendations on how those templates can be improved.
Technologies: Web App Testing, IMAP, Object-oriented Programming (OOP), Functional Testing, Smoke Testing, Regression Testing, Test Cases, Scrum, Mobile App Testing, Manual Testing, Load Testing, Selenium WebDriver, Agile, Test Automation, Quality Assurance (QA), API Testing, REST APIs, Git, Jira, Allure Testing Framework, Apache Maven, Selenium, TestNG, Jenkins, Java

Telegram Messenger Bot

The bot application for Telegram Messenger helps search and share the song links on Spotify and Google Music platforms.

The bot parses the users' messages and finds the song in chat. Then, the bot searches for the song details using Spotify and Google Music APIs to create a song link to share. If the bot finds a song link from Spotify in chat, the song link for Google Music will be generated and vice versa.

It is hosted as a Jenkins job on an AWS machine.

Monitoring and Alerting System

The monitoring and alerting system for real-time errors detection on production included lightweight automated tests for key components of the application, Jenkins jobs to run the test suites, and Zabbix triggers and email and Slack notification events.

Health checks (autotests) in Jenkins were executed as cron jobs every 1, 2, 5, 10, and 15 minutes and covered the most important nodes, components, and features of the system. Each Jenkins build sent the test result to Zabbix, and each Zabbix trigger was tied with an appropriate health check.

Specific emails and Slack notifications (detailed issue information) were sent to the user based on the triggers.

Frameworks

TestNG, Allure Testing Framework, Selenium, Appium

Libraries/APIs

Selenium WebDriver, REST APIs

Tools

Jenkins, Jira, Git, Apache Maven, Apache JMeter, TeamCity, REST Assured

Paradigms

Object-oriented Programming (OOP), Test Automation, Manual Testing, Functional Testing, Agile, Scrum, Load Testing

Other

Web App Testing, Test Cases, Regression Testing, API Testing, Smoke Testing, Quality Assurance (QA), Mobile App Testing, IMAP, Pipelines, Xray, QA Automation, Mobile Device QA Automation

Languages

Java, SQL

2014 - 2016

Master of Science Degree in Software Engineering

National Technical University of Ukraine "Kyiv Polytechnic Institute" - Kyiv, Ukraine

2010 - 2014

Bachelor of Science Degree in Software Engineering

National Technical University of Ukraine "Kyiv Polytechnic Institute" - Kyiv, Ukraine

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