Vladyslav Pyrozhok
Verified Expert in Engineering
QA Automation Developer
Warsaw, Poland
Toptal member since April 13, 2020
Vladyslav is a software QA automation engineer with over 9 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
Experience
- Quality Assurance (QA) - 8 years
- Functional Testing - 8 years
- Java - 7 years
- Test Automation - 6 years
- Selenium WebDriver - 6 years
- Jenkins - 6 years
- API Testing - 6 years
- Load Testing - 5 years
Availability
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
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.
Test Automation Engineer
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.
QA Automation Lead
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.
QA Automation Engineer
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.
QA Automation Engineer
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.
Experience
Telegram Messenger Bot
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
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.
Education
Master of Science Degree in Software Engineering
National Technical University of Ukraine "Kyiv Polytechnic Institute" - Kyiv, Ukraine
Bachelor of Science Degree in Software Engineering
National Technical University of Ukraine "Kyiv Polytechnic Institute" - Kyiv, Ukraine
Skills
Libraries/APIs
Selenium WebDriver, REST APIs
Tools
Jenkins, Jira, Git, Apache Maven, Apache JMeter, TeamCity, REST Assured, Jira Xray
Frameworks
TestNG, Allure Testing Framework, Selenium, Appium
Paradigms
Object-oriented Programming (OOP), Test Automation, Manual Testing, Functional Testing, Agile, Scrum, Load Testing
Languages
Java, SQL
Other
Web App Testing, Test Cases, Regression Testing, API Testing, Smoke Testing, Quality Assurance (QA), Mobile App Testing, IMAP, Pipelines, QA Automation, Mobile Device QA Automation
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