Summary
Overview
Work History
Education
Skills
Certification
Timeline
Hi, I’m

Mikhail Zhirnov

Software Quality Engineer
Antalya,07
Mikhail Zhirnov

Summary

Software Quality Engineer with 4+ years of experience in delivering high-quality testing solutions for web and desktop applications. Skilled across the full QA lifecycle, including requirement analysis, estimation, manual and automated testing, defect management, and documentation. Experienced in designing and maintaining scalable UI and API automation frameworks using Playwright (TypeScript), with fixtures, Page Object Model, robust test data management, and reusable helpers. Integrated automated suites into GitHub Actions pipelines, ensuring continuous quality checks and reliable CI/CD delivery. Strong adherence to SOLID, DRY, and KISS principles, focusing on clean, maintainable test architecture. Hands-on expertise in functional, regression, smoke, integration, cross-browser, and API testing. Proficient with GitHub, Git, VS Code, AWS, Jira, SQL, SOAP UI, Postman, and Confluence. Recognized for optimizing QA workflows, improving defect tracking, and strengthening release stability. Analytical, detail-oriented, calm under pressure, and highly effective in cross-team communication. Brings engineering-level expertise equivalent to a Computer Science degree through extensive practical experience in automation, CI/CD, and modern QA practices.

Overview

4
years of professional experience
1
Certification
2
Languages

Work History

EPAM Systems

Quality Engineer
03.2023 - Current

Job overview

  • Client: Collaborative Drug Discovery
  • Client Description: Developer of software tools for collaborative drug discovery and research
  • EPAM Project Description: Open Source Lifescience project Ketcher. Ketcher is a chemical drawing tool used for creating and editing molecular structures, reactions, and schemes in the field of cheminformatics. It is a web-based application that allows users to visualize, edit and analyze chemical structures and reactions. The tool provides various features such as automatic detection of stereochemistry, support for different file formats, and the ability to add annotations and labels to structures
  • Responsibilities:
  • Acted as Team Lead, overseeing a team of up to 8 QAs
  • Utilizing Git to manage the application source code and collaborate with team members effectively
  • Using VS Code (IDE) to write code for automated tests and streamline the development process
  • Utilizing Playwright to write and execute automated tests
  • Verification, analysis and clarification of requirements
  • Creating and updating test cases via Jira
  • Conducting thorough regression testing and sanity testing to detect and address any issues or defects that may arise during the development process
  • Performing acceptance testing of new features to ensure they meet the customer's requirements and expectations
  • API testing using Postman and DevTool console to validate the application interaction with external systems
  • Documenting defects and verifying their resolution using GitHub to ensure that all issues are resolved in a timely and effective manner
  • Communicating effectively with the customer using Pivotal and Slack to keep them informed of progress, discuss any concerns or issues, and ensure that their needs are being met
  • Updating Ketcher Help module in Confluence
  • Https://www.epam.com/
  • Tools and Technologies:
  • TypeScript, ReactJS, HTML5 Canvas, HTML, CSS, Visual Studio Code, Playwright, Pivotal tracker, Jira, GitHub Actions, GitHub, Git, Confluence
  • Team:
  • Delivery Manager: 1
  • Project Manager: 1
  • Developers: 10
  • QA: 8

EPAM Systems

Quality Engineer
07.2024 - 10.2024

Job overview

  • Client: Merck Life Science KGaA
  • Client Description: Life science division of Merck KGaA, providing laboratory and biopharma solutions
  • EPAM Project Description: Merck is using open-source solution accelerators Ketcher and Indigo developed and maintained by EPAM in their software products. The project is dedicated to enhancements of accelerators according to client needs
  • Responsibilities:
  • Utilizing Git to manage the application source code and collaborate with team members effectively
  • Using VS Code (IDE) to write code for automated tests and streamline the development process
  • Utilizing Playwright to write and execute automated tests
  • Verification, analysis and clarification of requirements
  • Creating and updating test cases
  • Conducting thorough regression testing and sanity testing to detect and address any issues or defects that may arise during the development process
  • Performing acceptance testing of new features to ensure they meet the customer's requirements and expectations
  • Documenting defects and verifying their resolution using GitHub to ensure that all issues are resolved in a timely and effective manner
  • Communicating with the customer to keep them informed of progress, discuss any concerns or issues, and ensure that their needs are being met
  • Https://www.epam.com/
  • Tools and Technologies:
  • TypeScript, ReactJS, HTML5 Canvas, HTML, CSS, Visual Studio Code, Playwright, GitHub Actions, GitHub, Git
  • Team:
  • Delivery Manager: 1
  • Project Manager: 1
  • Developers: 3
  • QA: 2

EPAM Systems

Quality Engineer
07.2022 - Current

Job overview

  • Client: EPAM Systems, Inc
  • Client Description: Global IT services and consulting company offering custom software development and digital transformation solutions
  • EPAM Project Description: EPAM Crowd project for Test IO and TaaS (additionally to EPM-CRWD, as number of positions limit has been reached)
  • Responsibilities:
  • Conduct functional testing of web and mobile applications on the TestIO platform
  • Identify and document software defects using the TestIO platform
  • Conduct regression tests to ensure software defects have been fixed and to verify that the application is functioning correctly
  • Collaborate with team to resolve software defects and improve the quality of the product
  • Using personal devices and Mobitru platform to testing on mobile devices
  • Follow agile methodologies and use TestIO to work effectively with cross-functional teams
  • Https://www.epam.com/

EPAM Systems

Quality Engineer
08.2022 - 02.2023

Job overview

  • Client: EPAM Systems, Inc
  • Client Description: Global IT services and consulting company offering custom software development and digital transformation solutions
  • EPAM Project Description: Open Source Lifescience project Ketcher. Ketcher is a chemical drawing tool used for creating and editing molecular structures, reactions, and schemes in the field of cheminformatics. It is a web-based application that allows users to visualize, edit and analyze chemical structures and reactions. The tool provides various features such as automatic detection of stereochemistry, support for different file formats, and the ability to add annotations and labels to structures
  • Responsibilities:
  • Verification, analysis and clarification of requirements
  • Creating and updating test cases via Jira
  • Performing regression testing, sanity testing
  • Performing acceptance testing of the new features
  • API testing using Postman and HTTP request method in browser Console
  • Using Git for assemble application
  • Using Playwright for automation
  • Defect registration and verification of fixes via GitHub
  • Communication with customer via Pivotal and Slack
  • Updating Ketcher Help module in Confluence
  • Https://www.epam.com/
  • Tools and Technologies:
  • TypeScript, ReactJS, HTML5 Canvas, HTML, CSS, Visual Studio Code, Playwright, Pivotal tracker, Jira, GitHub Actions, GitHub, Git, Confluence
  • Team:
  • Delivery Manager: 1
  • Project Manager: 1
  • Developers: 8
  • QA: 1

EPAM Systems

Quality Engineer
12.2021 - 06.2022

Job overview

  • Client: Citibank
  • Client Description: ZAO Citibank offers retail and corporate banking services in Russia
  • EPAM Project Description: Desktop application to cover Trade & Treasure Solutions (TTS) stream of Citi account. Distributed common data reference system. Includes a system for automatic download of information from specialized files, MQ channels and web-services from official sources. There is also a part of the user interface for manually loading data and building data reports
  • Responsibilities:
  • As a testing engineer
  • Review the requirements
  • Make estimations
  • Create checklists and test cases
  • Identify, record, document and track bugs using Jira
  • Work with XML documents and XSD schemas
  • Perform functional testing (smoke; retest; regression)
  • Backend testing
  • Database testing
  • Preparing test data
  • Communication with customer
  • UAT testing
  • Create instructions on KB about the functionalities of the application
  • Description modules for newcomers about functionality
  • Install and configure Microsoft SQL Server on new server
  • Maintenance test environments
  • Https://www.epam.com/
  • Tools and Technologies:
  • Participation in SCRUM activities
  • Two week sprints
  • Planning, Grooming
  • Daily meetings (together with the whole team and separately with the testing team)
  • Using the board
  • Retrospectives on the results of the iteration., Microsoft Teams, Microsoft SQL Server 2014, Microsoft SQL Server, Jira, Confluence, Microsoft SQL Server 2014, Microsoft SQL Server
  • Team:
  • Product owner from Citibank
  • Team Leader
  • Dev Team: 3 members
  • QA Team: 4 members

EPAM RD LAB

Student
07.2021 - 12.2021

Job overview

  • Client: EPAM RD LAB
  • Project Description: Internal Lab for testing engineers
  • Responsibilities:
  • MS SQL Server
  • Requirements testing
  • Testing types
  • Testing approaches
  • Test Cases and Test Scenarios writing
  • Bug reporting
  • Estimations
  • XML/XSD
  • Web Services
  • Http://www.epam.com
  • Tools and Technologies:
  • SQL, SOAP, REST API, JSON, HTTP, SQL Management Studio, SQL, SOAP, Postman, Microsoft SQL Server, Git, Microsoft SQL Server
  • Team:
  • 8 Students

PJSC Rosseti

SAP Engineer
09.2018 - 12.2021

Job overview

  • Client: PJSC Rosseti
  • Client Description: PJSC Rosseti is the largest energy company in Russia and the world, providing transmission and distribution of electricity
  • Project Description: PJSC Rosseti
  • Responsibilities:
  • Entering into the SAP ERP TOPO database data on planned construction, overhaul, consumer accounting, entering constructed facilities and technical characteristics, network topology
  • Maintaining data on equipment (technical locations, pieces of equipment, its classification, specification of technical objects, etc.)
  • Certification of equipment
  • Maintenance of databases on standards and maintenance catalogs
  • Calculation of requirements for materials, assemblies, spare parts and ensure the formation of applications for their purchase in the required quantities and assortment
  • Accounting and control over the implementation of repair work, including control over the implementation of the repairs carried out, confirmation of the actual number of hours spent on the repair work, supply of materials, etc
  • Procurement management (draw up procurement schedules to ensure timely delivery of materials and spare parts for equipment repair and maintenance)
  • Planning the number of personnel and other types of material resources required for maintenance
  • Efficiently distribute and adjust repair costs according to selected indicators (structural unit, a certain period of time)
  • Https://www.rosseti.ru/
  • Tools and Technologies:
  • Windows 10, SAP ERP TOPO, Microsoft Word, Microsoft Excel, Microsoft Outlook, Google Maps, GIS Rosreestr, AutoCAD, SAP ERP TOPO
  • Team:
  • 115 Employees

Selgros Cash & Carry

Team Leader
02.2010 - 05.2018

Job overview

  • Client: Selgros Cash & Carry
  • Project Description: An international network of shopping centers that supplies firms, institutions and individual entrepreneurs in Germany, Poland, Romania and Russia with a wide range of food and non-food products at competitive wholesale prices
  • Responsibilities:
  • Team leadership
  • Quality control of incoming products and manufactured products
  • Organization of uninterrupted work of the department ,operational management of the department
  • Motivation
  • Onboarding
  • Organization of various events, documentation, reporting
  • Interaction with regulatory authorities
  • Providing timely orders for goods
  • Control of the availability and quality of goods
  • Https://www.selgros.ru/
  • Tools and Technologies:
  • Windows NT, WaWi, Microsoft Outlook, Microsoft Excel, WaWi (Internal corporate software system)
  • Team:
  • 12 employees

Education

ACADEMY OF LAW MANAGEMENT OF THE FEDERAL PENITENTIARY SERVICE OF RUSSIA

Bachelor from Civil law

University Overview

  • Faculty/College: Law
  • Specialty: Civil law

Skills

Playwright & TypeScript Automation

undefined

Certification

EPAM: AI Literacy Program, 2024

Timeline

Quality Engineer

EPAM Systems
07.2024 - 10.2024

Quality Engineer

EPAM Systems
03.2023 - Current

Quality Engineer

EPAM Systems
08.2022 - 02.2023

Quality Engineer

EPAM Systems
07.2022 - Current

Quality Engineer

EPAM Systems
12.2021 - 06.2022

Student

EPAM RD LAB
07.2021 - 12.2021

SAP Engineer

PJSC Rosseti
09.2018 - 12.2021

Team Leader

Selgros Cash & Carry
02.2010 - 05.2018

ACADEMY OF LAW MANAGEMENT OF THE FEDERAL PENITENTIARY SERVICE OF RUSSIA

Bachelor from Civil law
Mikhail ZhirnovSoftware Quality Engineer