Alexey Korzhenko, Developer in Málaga, Spain
Alexey is available for hire
Hire Alexey

Alexey Korzhenko

Verified Expert  in Engineering

QA Engineer and Developer

Location
Málaga, Spain
Toptal Member Since
July 6, 2022

Alex is a QA engineer with over 14 years of experience in quality assurance in IT, professional services, and BFSI (banking, financial services, and insurance) domains. Alex has strong managerial and problem-solving skills and specializes in functional API, databases, and integration testing for web and desktop applications. He is a self-motivated, result-oriented, disciplined, quick learner who leads with initiative and a high sense of responsibility.

Portfolio

Ciklum
Azure DevOps, Postman, Cypress, JavaScript, MongoDB, Functional Testing...
GlobalLogic
Azure DevOps, Postman, SQL, PostgreSQL, Team Leadership, Release Management...
SoftServe
Azure DevOps, Postman, Behavior-driven Development (BDD), Confluence...

Experience

Availability

Part-time

Preferred Environment

MacOS, Jira, Postman, Visual Studio Code (VS Code), Cypress, BrowserStack, SQL

The most amazing...

...thing I've established was to set up an integration testing approach, create a complex Postman collection, and set up CI/CD to run all tests on a build basis.

Work Experience

Senior QA, MQA Lead, and Quality Coach

2021 - PRESENT
Ciklum
  • Created a testing approach and necessary test documentation, including test and bug reports.
  • Performed manual functional tests to verify delivered functionality.
  • Developed test cases, checklists, and test reports in Azure DevOps that were attached to every verified issue.
  • Automated a time-consuming manual regression test suite using Cypress.io in JavaScript.
  • Created automated tests for APIs that the software provides using Postman.
  • Wrote queries on MongoDB Server tables to validate data.
  • Used Azure DevOps to create, plan, and dispense testing tasks among the team members.
  • Managed and guided a team of 10 testers by sharing knowledge, onboarding new team members, and conducting one-on-one meetings.
  • Conducted regular audits of integration tests provided by developers.
  • Constantly mentored developers on writing integration tests with a coverage and integration tests structure.
Technologies: Azure DevOps, Postman, Cypress, JavaScript, MongoDB, Functional Testing, API Testing, Team Leadership, QA Testing, Manual QA, QA Automation, Test Automation, pgAdmin, Regression Testing, CI/CD Pipelines, Smoke Testing, Manual Testing, Quality Control (QC), Quality Assurance (QA), Test Management, Coaching, NoSQL, Test Cases, UI Testing, Selenium, REST APIs, Testing

QA Lead

2020 - 2021
GlobalLogic
  • Reviewed and improved the existing MQA and AQA processes and shared them with the team and customers.
  • Created a testing approach and necessary test documentation, including test reports and metrics via Azure DevOps or Confluence.
  • Improved the team members' understanding of various projects and testing techniques by providing training.
  • Managed and guided a team of up to 20 testers by sharing knowledge, onboarding new team members, and conducting one-on-one meetings.
  • Created, planned, and dispensed testing tasks among the team members using Azure DevOps.
  • Developed and executed test cases in Azure DevOps and created well-structured test cases that were easy to support.
  • Created automated tests for APIs that the software provides using Postman.
  • Validated data by writing SQL queries on SQL and PostgreSQL Server tables.
Technologies: Azure DevOps, Postman, SQL, PostgreSQL, Team Leadership, Release Management, QA Testing, Software QA, CI/CD Pipelines, Confluence, Manual QA, Quality Assurance (QA), Quality Control (QC), Test Management, QA Test Plan Management, Test Planning, Testing

Senior QA

2018 - 2020
SoftServe
  • Gathered requirements for a startup project to be able to start and plan all testing activities.
  • Established MQA and AQA processes and shared them with the team, including customers.
  • Performed manual functional tests to verify the delivered functionality.
  • Created a testing approach and necessary test documentation to include test and bug reports using Azure DevOps and Confluence.
  • Used Azure DevOps to create test cases and checklists attached to every verified issue.
  • Created behavior-driven development (BDD) scenarios in Gherkin for features during the story refinement sessions.
  • Wrote complex SQL queries on SQL Server tables to validate data and stored procedures.
Technologies: Azure DevOps, Postman, Behavior-driven Development (BDD), Confluence, Functional Testing, QA Testing, Database Testing, CI/CD Pipelines, API Testing, IIS, Regression Testing, Smoke Testing, Quality Assurance (QA), Quality Control (QC), Selenium WebDriver, Manual QA, MacOS, Test Cases, Testing

Senior QA | MQA Lead

2007 - 2018
TEAM International
  • Created a testing approach and necessary test documentation, including test reports and bug reports.
  • Used Jira to develop, plan, and dispense testing tasks among team members.
  • Trained team members to improve their understanding of various projects and testing techniques.
  • Managed and guided a team of up to ten testers by sharing knowledge, onboarding new team members, setting goals, and conducting one-on-one meetings.
  • Increased the customer base by creating pre-sales activities.
  • Used the Seapine test case management tool to create test cases, checklists, and test reports attached to every verified issue.
  • Verified the application's functional requirements on different operating systems using virtualization software, such as VirtualBox and VMware.
  • Performed manual functional, smoke, regression, and integration testing for the web and desktop applications.
  • Created automated tests for the software's SOAP APIs using the SoapUI tool.
  • Wrote SQL queries on SQL and Oracle server tables to validate data.
Technologies: Jira, Postman, SoapUI, TestTrack Pro, SQL, Oracle, Functional Testing, Smoke Testing, Regression Testing, API Testing, VirtualBox, VMware, Team Leadership, Manual QA, QA Testing, QA Automation, Test Automation, TestRail, Azure DevOps, CI/CD Pipelines, BrowserStack, Database Testing, Confluence, Git, Hardware Testing, Apache Tomcat, JBoss, Jenkins, IIS, Apache JMeter, Mobile Apps, Mobile App Testing, Quality Assurance (QA), Software QA, Manual Testing, Test Management, Test Cases, Test Case Execution, Testing

Solution for Healthcare Industry

This hosted, cloud-based software application utilizes machine learning algorithms to identify clinicians whose behavior indicates a higher risk for drug diversion and helps solve the opioid crisis.

The project aimed to gather all QA requirements to establish MQA and AQA processes. To achieve this, I conducted several onsite and offsite meetings, collected all necessary details, and described the process in Confluence. I also shared the process with the whole team and customers. It helped to release the project in time and improve the project quality.

Application to Revise Media Files for Different Social Sources

The project aimed to improve automation coverage. To achieve this, I proposed to cover existing APIs with integration tests using Postman. Also, I prepared integration checklists and automated them. We attached these tests to our CI/CD pipeline and executed them in a post-deployment step. As a result, the tests were performed after every command, and quick feedback was provided on the code.

In addition, I reviewed the existing functional and regression test cases, selected the priority ones, and automated them using Cypress.io. This has improved the automation coverage, and the regression tests are not time-consuming.

Application to Gather Statistics on Deferent Taxes

https://gitlab.com/alex83/beintegrationtests
The project's aim was to improve integration test coverage. To achieve this, I was assigned to the project as a quality coach. My responsibilities were to review the existing integration tests, improve their structure, create additional tests, and teach the dev team to write the tests.

I successfully covered all my responsibilities: reviewed, updated, and created additional integration tests, which were executed on a built-basis giving feedback on every deployment. The dev team also started writing integration tests. As a result, the test coverage was improved.
The postman collections are linked as an example of the work completed.
2001 - 2007

Master's Degree in Control Systems and Automation

National Aerospace University "Kharkiv Aviation Institute" - Kharkiv, Ukraine

MARCH 2023 - PRESENT

Gherkin Language - The Master Guide

Udemy

NOVEMBER 2022 - PRESENT

Cypress: Web Automation Testing from Zero to Hero

Udemy

MAY 2020 - PRESENT

Tricky American English Pronunciation

Coursera

NOVEMBER 2009 - PRESENT

ISTQB Certified Tester Foundation Level (CTFL)

ISTQB

Libraries/APIs

Selenium WebDriver, REST APIs

Tools

Jira, Postman, Confluence, TestRail, TestTrack Pro, pgAdmin, Apache JMeter, SoapUI, VirtualBox, VMware, BrowserStack, Git, Apache Tomcat, Jenkins

Languages

SQL, JavaScript, Gherkin

Platforms

Oracle, MacOS, Visual Studio Code (VS Code), JBoss, iOS, Android, Mobile

Paradigms

Functional Testing, Manual Testing, Testing, Azure DevOps, Test Automation, Behavior-driven Development (BDD)

Storage

PostgreSQL, NoSQL, MongoDB, Database Testing

Frameworks

Cypress, Selenium

Other

Manual QA, Team Leadership, Smoke Testing, Regression Testing, Quality Assurance (QA), Software QA, Test Management, QA Testing, Quality Control (QC), QA Test Plan Management, Test Planning, Test Cases, Test Case Execution, UI Testing, API Testing, Coaching, UML Diagrams, Mobile Apps, CI/CD Pipelines, Hardware Testing, Release Management, Mobile App Testing, QA Automation, IIS, English

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