About me

I'm Quality Assurance engineer fom Moscow, working in IT about 10+ years. I enjoy to turn low-quality products into high-quality ones, improve development processes and speed up time "to market".

My job is to ensure that development testing processes are built in the most transparent way and provide features in the shortest possible time. In the aggregate, my job is to ensure that your product is of the highest quality

What i'm doing

  • design icon

    Build processes

    I build testing and development processes both from scratch and improve existing processes

  • Web development icon

    QA Web

    Quality assurance of sites at the professional level. Automation + Manual.

  • mobile app icon

    Mobile apps

    Professional manual QA of applications for iOS and Android.

  • camera icon

    QA Backend

    Quality assurance of backend at the professional level. Automation + Manual. Microservises and Mono architecture

  • camera icon

    Creating teams

    Create a strong team with a good atmosphere for solving complex tasks

Projects

  • sDevives

    SberDevices

    SberDevices is a developer of smart devices. These are B2B and B2C devices for the ecosystem using voice technologies and having a virtual assistant aboard.


    Activities:

    • - Team Leadership: Guiding and leading QA team members.
    • - Test Strategy Development: Crafting effective test strategies.
    • - Quality Standards: Ensuring adherence to quality standards.
    • - Process Improvement: Implementing continuous process improvements.
    • - Collaboration with Dev: Coordinating testing efforts with development teams.
    • - Test Automation Oversight: Overseeing test automation initiatives.
    • - Training and Mentoring: Providing training and mentorship to QA team.
    • - Test Planning: Developing comprehensive test plans.
    • - Issue Resolution: Resolving testing-related issues and challenges.
    • - Metrics and Reporting: Implementing QA metrics and reporting.
  • RoboCash

    RoboCash Group

    UnaBank digital Startup to create fintech & eComm ecosystem in the Philippines. Unabank is a business unit of RoboCash Group.


    Activities:

    • - Managing multiple teams, a total of 11 people in my team, 3 automation + 8 manual. Overall 5 team.
    • - Development of autotests. 12 services out of 22 were covered from scratch.
    • - This allowed us to shorten the time for regression testing by about 50%
    • - implementation load testing, jMeter + Grafana.
    • Strategic QA Management: Developing and implementing QA strategy.
    • Leadership in QA Team: Leading and guiding the entire QA team.
    • Quality Management: Ensuring a high level of product quality.
    • Process Optimization: Implementing efficient testing processes.
    • Standards and Methodologies: Implementing QA standards and methodologies.
    • Strategic Partnership: Collaborating with leadership on strategic matters.
    • Comprehensive Testing Oversight: Supervising all aspects of testing.

    Used in the work: JavaScript + Cypress, Java + RestAssured*, Charles, Postman, Qase

  • SkillBox

    SkillBox

    Skillbox educational platform focuses on new and much-in-demand professions.


    Activities:

    • - Curriculum development.
    • - Development of educational material.
    • - Training of students in courses.
    • - Recording video material for training and conducting master classes.
    • - teaching the best practices of work by students in the field of: automation QA, manual testing, load testing and Frontend development.

  • hedera

    Hedera

    The Hedera Governing Council is a fully decentralized and transparent governing body of independent, global organizations consisting of enterprises, web3 projects, and prestigious universities.


    Activities:

    • - Test Automation Implementation: Initiated automation testing using JavaScript and Cypress.
    • - Framework Development: Created automation frameworks from scratch for efficient testing.
    • - Scripting in JS: Wrote automation scripts using JavaScript for test scenarios.
    • - Cypress Integration: Utilized Cypress for end-to-end testing and seamless integration.
    • - Test Suite Development: Established comprehensive test suites for effective testing coverage.
    • - Training and Guidance: Provided training and guidance on automation to team members.
    • - Continuous Improvement: Implemented continuous improvements in automated testing processes.
    • - Maintenance and Support: Ensured ongoing maintenance and support for automated test suites.

    Used in the work: JavaScript + Cypress, Java + RestAssured*, Charles, Postman,

  • MailRu

    MailRu Group

    The City Mobile project (top 2 taxis in Russia). Development of platform services. City Mobile is a business unit of MailRu Group.


    Activities:

    • - Covered about 60% of the API product with autotests on Kotlin
    • - In the results of the load test, it was possible to increase the throughput of services by 35%
    • - Trained 2 engineers from junior to middle level. Review of autotests and mentoring
    • - Organized the Agile(scrum) development process and implemented the testing process into it. Hiring and maintaining a subsequent QA team.
    • - Formed a testing team. Processes were built from scratch and specialists were hired.
    • - Speaking at internal conferences in order to improve the entire QA community in the company.

    Used in the work: Vegeta, GHZ, Kotlin (API tests), YAML, Charles, Postman

  • Yandex

    Yandex

    Yandex is a technology company that builds intelligent products and services powered by machine learning.


    Activities:

    • - Test Automation: Developing and maintaining automated tests.
    • - Framework Development: Creating and enhancing automated test frameworks.
    • - Code Reviews: Participating in code reviews for test scripts and frameworks.
    • - Integration Testing: Ensuring seamless integration of automated tests into CI/CD pipelines.
    • - Performance Testing: Conducting performance testing and optimizing automation for speed.
    • - Collaboration with Dev: Working closely with developers to integrate test automation into development processes.
    • - Defect Analysis: Analyzing and troubleshooting defects identified through automation.
    • - Test Data Management: Creating and managing test data for automated testing.
    • - Continuous Improvement: Identifying areas for improvement in test automation processes.
    • - Training and Knowledge Sharing: Providing training and sharing expertise within the team.
    • - Monitoring and Maintenance: Organizing monitoring and maintenance of automated tests.
    • - Hermione.js Integration: Implementing and using Hermione.js for visual testing.

    Used in the work: JavaScript, WebDriverIO, Hermione.js, YAML, Charles, Postman

  • bork

    BORK

    Bork is a manufacturer of home appliances, trading in Russia, CIS countries, and Poland.


    Activities:

    • - Component Development: Creating and optimizing user interface components.
    • - API Integration: Integrating with server-side API for data exchange with the backend.
    • - Routing: Configuring routing for smooth navigation within the application.
    • - Application State Management: Managing the application state using Vuex.
    • - Performance Optimization: Optimizing the application for high performance.
    • - Component Testing: Writing and running tests to ensure the quality of components.
    • - Visual Design: Collaborating with designers to implement visual concepts in the interface.

    Used in the work: JavaScript, Vue.js, bootstrap, YAML, HTML, SCSS, jQuery

  • dyson

    Dyson

    Dyson is a manufacturer of home appliances. Dyson Ltd is a British technology company that designs and manufactures heaters, bladeless fans, hand dryers and vacuum cleaners. It was founded in 1978 by James Dyson and has grown to be among the crème de la crème in its industry with thousands of customers in over 100 countries worldwide.


    Activities:

    • - Interface Development: Crafting UI using HTML, CSS, and JavaScript.
    • - Responsive Design: Ensuring responsiveness through CSS media queries.
    • - Frameworks and Libraries: Utilizing React, Vue.js to expedite development.
    • - Performance Optimization: Enhancing loading speed through code optimization and caching.
    • - Testing and Debugging: Conducting interface testing and debugging code.
    • - Backend Integration: Collaborating with backend developers for seamless server interaction.
    • - UX/UI Enhancement: Improving design and user experience.
    • - Collaboration with Designers: Partnering with designers to implement design layouts.
    • - Maintenance and Support: Updating projects, fixing errors, adding new features.

    Used in the work: HTML, CSS, JavaScript, React, Vue.js, Figma, Stetch, Photoshop

  • tp

    TechnoPark

    TechnoPark is the largest Russian consumer electronic retail chain by revenue and the first and the only publicly traded company in its market sector


    Activities:

    • - Participation in Test Planning: Defining testing strategy and plan.
    • - Collaboration with Development Team: Communicating with developers to ensure product quality.
    • - Test Automation: Development and maintenance of automated tests.
    • - Documentation and Reporting: Compilation of reports and testing documentation.
    • - Participation in Retrospectives: Providing input for process improvement during retrospectives.
    • - Integration with Development Team: Collaborating with developers to integrate automation into development processes.
    • - CI/CD Integration: Ensuring integration of automated tests into CI/CD pipelines.
    • - Test Refactoring: Continuous improvement and optimization of existing automated tests.
    • - Technical Support: Providing technical support to colleagues in the field of automation.
    • - Manual Testing: Conducting manual testing to identify defects and ensure product quality.
    • - Test Design: Developing test cases and scenarios for comprehensive test coverage.
    • - Bug Verification: Checking and analyzing registered defects to confirm their reproducibility.
    • - Leadership in Testing: Organizing the testing team's work, task distribution, and quality control.
    • - Load Testing: Planning, conducting, and analyzing load tests to ensure application performance.

    Used in the work: PHP, Codeception.php, Codeception.js, JavaScript, Figma, Stetch, Photoshop, Jira, Confluence ect

  • sber

    SberTech

    SberTech develop technology-driven solutions and products for our sole client, the Sberbank Group, to make its customer service more accessible, secure, and convenient.


    Activities:

    • - Test Design: Developing test cases and scenarios for comprehensive test coverage.
    • - Manual Testing: Conducting thorough manual testing to identify defects and ensure product quality.
    • - Bug Verification: Checking and analyzing registered defects to confirm their reproducibility.
    • - Test Documentation: Compiling detailed documentation based on testing results for subsequent analysis and reporting.
    • - Collaboration with Development Team: Communicating with developers for effective collaboration during testing processes.
    • - Test Estimation: Assessing the complexity and scope of testing to plan resources and optimize time usage.
    • - Regression Testing: Ensuring the stability of existing features after code changes or updates.
    • - Test Reporting: Providing clear and concise reports on testing progress and results.

Resume

Click here to open my linkedin

Click here to open my resume

Experience

  1. QA Team Lead

    2022 — Present

    - Managing multiple teams, a total of 9 people
    - Implementation and support of the ZBP metric
    - Reduction of bugs on the product according to the ZBP metric by 65%

  2. Head of QA

    2021 — 2022

    - Managing multiple teams, a total of 15 people in my team, Overall 6 team.
    - Development of autotests. As result 70% test coverage for main services.
    - Implementation load testing, jMeter + Grafana.
    - Organization of testing processes both from scratch and already built processes.
    - Builded a strong testing team.
    - Creation of strategy and test plans.

  3. QA Lead

    2020 — 2021

    - Covered about 60% of the API product with autotests on Kotlin.
    - In the results of the load test, it was possible to increase the throughput of services by 35%.
    - Trained 2 engineers from junior to middle level.
    - Organized the development process and implemented the testing process into it.
    - Formed a testing team. Processes were built from scratch and specialists were hired.
    - Speaking at internal conferences in order to improve the entire QA community in the company.
    - Hiring and maintaining a subsequent QA team.
    - Review of autotests and mentoring.

  4. SDET(Software Development Engineer in Test)

    2019 — 2020

    - Implemented the testing process in the project.
    - Implemented a text documentation management tool.
    - I introduced the practice of writing yaml cases and autotests by developers, after which the speed of writing test scenarios increased by about 40%.
    - I managed to reduce the count of bugs by 25% by introducing the Zero Bug Policy methodology into the team.

  5. QA Lead

    2017 — 2019

    - Implementation of the testing process in development (flexible, two-week Scrum).
    - Hiring from scratch and maintaining a QA team.
    - Trained 6 engineers from junior to middle and senior level.
    - Organization of the environment and the environment for autotesting, selection and configuration of the tool for autotesting.
    - The coverage of the BORK project with autotests is about 90%.
    - The coverage of the TechnoPark project with autotests is about 50%.
    - Review of autotests and mentoring.

  6. Frontend developer

    2017 — 2018 partime

    - Participation in the creation of a completely new BORK website.
    - Participation in the review.
    - Improving landing pages on the Technopark website.
    - Participation in the creation of StoryBook for holding.

  7. QA Engineer

    2015 — 2017

    - Writing and passage of the test scenarios.
    - Identification and description of defects.
    - Preparation of checklists.
    - Providing reports on the completed testing.
    - Interaction with the development team to localize defects.

My skills

  • QA manual
    100%
  • QA Automation
    70%
  • Team building
    100%
  • Monitorings & Metrics
    75%
  • Load testing
    50%
  • QA Management
    100%
  • Frontend development
    30%

Blog

interview

An exclusive interview for the Hexlet.io channel where I share my professional journey, revealing insights into the world of software testing. Dive deep into the mechanics of modern QA practices, as I explore the essential skills and knowledge that today’s QA engineers must master to excel in an ever-evolving tech landscape

Other