
Oleksandr Polazhynets
Verified Expert in Engineering
Quality Assurance Developer
Uzhhorod, Zakarpats'ka oblast, Ukraine
Toptal member since March 3, 2022
Oleksandr is a quality assurance automation engineer with over 9 years of experience in the IT industry. He has been involved in many exciting and challenging projects that required knowledge and leadership skills. He focuses on organizational performance, collecting metrics, and improving areas that should drive better company results in engineering and business. Oleksandr excels in CI/CD practices, deployment pipelines, and production monitoring and alerts.
Portfolio
Experience
- Selenium - 6 years
- Jenkins - 5 years
- C#.NET - 4 years
- Kubernetes - 2 years
- Windows PowerShell - 2 years
- Visual Regression Testing - 2 years
- RestSharp - 2 years
- Docker - 2 years
Availability
Preferred Environment
Selenium, NUnit, Windows PowerShell, ASP.NET, C#.NET, Jenkins, ELK (Elastic Stack), RestSharp, Docker, Kubernetes
The most amazing...
...thing I've developed is an application template that boosts company performance, containing Jenkins pipelines, Docker files, and Helm charts for deployment.
Work Experience
Lead Software Developer Engineer in Test
JustAnswer
- Developed application templates for the CD pipeline. It consisted of C# bare-bones project, Docker file for running the app, Kubernetes deployment file, Jenkins pipelines for build and deploy, Git hooks, Kibana monitoring, and Grafana dashboard.
- Created the technical knowledge model matrix used for candidates assessment and an internal tool for engineers promotion.
- Played a key role in setting up the onboarding program for engineers, process, content, and presentation style.
- Participated in the performance and scalability plan creation for a company.
- Migrated several projects to .NET Standard from .NET Framework and moved them into NuGet packages, which brought benefits of artifact version control while .NET Standard gave the ability to run that library on Linux containers.
- Investigated Playwright as a potential tool to replace Selenium WebDriver.
Senior QA Automation Engineer
JustAnswer
- Created a testing framework for data quality testing that could assert business events stored in the local database and events sent to Google Analytics.
- Built a test audit tool, a console application that pulled data from TestRail, and the E2E test framework and gave an ability to map manual test cases to automated ones so that QA managers could track test coverage of features.
- Played a key role in visual testing tools setup that could capture screenshots on different devices and resolutions and send them to Percy.io for visual comparison.
- Added real-time test results reporting into the DB so that test results from different Jenkins jobs or agents could be monitored in real time while regression was running. Participated in creating a web app for displaying test results from the DB.
- Contributed to migrating regression from the third-party company to in-house solution, added many features to Selenium E2E framework, and wrote many tests in that scope.
- Configured the infrastructure for running E2E tests on mobile devices, including Android VMs and iPhone real devices via Appium server.
Experience
Q&A Service
I was the QA lead in a team of three QAs, supervising all QA activities, including verifying requirements with product owners and designers, ensuring that developers understood requirements, testing releases manually or automatically, and supporting customer service agents in production. In addition to the QA lead role, I was a Scrum master responsible for following the Scrum principles and artifacts usage such as regular meetings. From a technical perspective, I adopted TestRail as a test case management tool and created a framework for running E2E tests using Selenium and NUnit.
Blog Website
• requirements analysis,
• test documentation maintenance,
• manual and automated black-box test cases,
• test execution and test artifacts generation and presentation to the stakeholders, and
• release process support, testing logs, and metrics monitoring.
As a part of automated testing, I set up mobile testing using Appium and Android VMs and connected it with Selenium Grid.
Continuous Testing
In the scope of that process, a new testing paradigm was created, which involved developers in the QA process, so testing became a responsibility of the whole team, not just QAs. From a technical perspective, I investigated tools for functional testing on the front end, such as Playwright. I worked on a visual testing engine that could capture screenshots on different devices, send them to the screenshot comparison tool, and generate a report.
In Memory Test Engine for Integration Tests
Application Template
• .NET Framework and .NET Core application with common logic, configurations, and logging.
• PowerShell scripts to build an app within a Docker file and scripts for deployment.
• Docker file to run that app.
• Helm chart to deploy that Docker image into Kubernetes cluster, which contains configuration map and Ingress controller.
• Jenkins pipelines for building and deploying artifacts.
• Kibana monitoring and Grafana dashboard with basic metrics CPU, memory, and disk I/O.
• Git hook that would trigger build pipeline when changes were pushed to source control.
• Email and Microsoft Team notifications for building and deploying pipelines.
Education
Master's Degree in Computer Science
Lviv Polytechnic National University - Lviv, Ukraine
Certifications
Foundation Certificate in Software Testing
ISTQB
Skills
Libraries/APIs
Selenium Grid, Jenkins Pipeline, Jenkins Job DSL, Playwright
Tools
Jenkins, ELK (Elastic Stack), RestSharp, BrowserStack, TestRail, Genymotion
Frameworks
Selenium, NUnit, Windows PowerShell, ASP.NET, .NET Core, Appium
Paradigms
Manual Testing, Azure DevOps, Unit Testing
Languages
C#.NET, C#, SQL
Platforms
Docker, Kubernetes, LambdaTest
Other
Black Box Testing, Quality Assurance (QA), Manual QA, Automation Tools, Programming, White Box Testing, Networking, Web App Development, Visual Regression Testing, Integration Testing, Groovy Scripting, Pester, Percy
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