Mkhitar Mkrtchyan, Developer in Yerevan, Armenia
Mkhitar is available for hire
Hire Mkhitar

Mkhitar Mkrtchyan

Verified Expert  in Engineering

QA Engineer and Developer

Location
Yerevan, Armenia
Toptal Member Since
September 15, 2022

Mike is a QA engineer with a scientific approach to testing. Being end-user-oriented, he aims to increase the value of work delivered, making it possible to find inconsistencies, bugs, and defects from the very early stages of development. Mike's key success features are his personality and work ethic, which always make him strive to assist developers and products, shrinking the gap between technical and non-technical departments.

Portfolio

Highway CJCS
JavaScript, K6, Java, Postman, REST, GraphQL, PostgreSQL, Alpha Testing...
EstateGuru
JavaScript, Selenium, REST Assured, Postman, Java, TestRail, Manual QA...
Yara International - Europe Incubation
Manual QA, Quality Assurance (QA), Postman, Jira, API Testing, GitLab CI/CD...

Experience

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, Slack, Visual Studio, Windows, PyCharm, Jupyter Notebook, DataGrip, Automated Testing, Artificial Intelligence (AI)

The most amazing...

...test suite I've optimized is a set of around 4,000 Selenium tests, which runs in less than 30 minutes, making every test atomic, independent, and fast.

Work Experience

QA Team Lead

2023 - PRESENT
Highway CJCS
  • Set up QA processes resulting increase in overall quality and inner team communication. Set up API and performance test suite from scratch, with proper reporting, reducing feedback loop, resulting in a 30x performance boost.
  • Tracked tickets and performance of different team members in Azure DevOps. Set up and compared KPIs, creating and following personal development plans for every team member.
  • Prevented major functional and performance bugs in a credit scoring system. Prevented the development of features causing compliance issues.
Technologies: JavaScript, K6, Java, Postman, REST, GraphQL, PostgreSQL, Alpha Testing, Bug Discovery & Tracking, Website QA, Manual Testing, Functional Testing, Test Automation Frameworks, HTML5, HTML, Testing Strategy, Data Warehousing, Automated UI Testing, Linux, TestNG, Load Testing, Mobile, Web App Testing, Software QA, Monitoring, Azure, DevOps, Performance Testing, Manual Software Testing, Web Applications, E2E Testing, QA Test Plan Management, Regression Testing

QA Team Lead

2022 - PRESENT
EstateGuru
  • Developed UI testing suites in Selenium, Java, and TestNG, and API testing suites in REST Assured and Hamcrest for four teams. Integrated them into the existing CI/CD and reduced the system's frequent crashes.
  • Set up the software development lifecycle (SDLC) and software testing lifecycle (STLC) processes for developers and testers to work in the same cadence, reducing idle time and delivering adequately tested and covered features very fast.
  • Instructed the team members on the test automation framework and tools, including Java with Selenium or REST Assured.
Technologies: JavaScript, Selenium, REST Assured, Postman, Java, TestRail, Manual QA, Quality Assurance (QA), API Testing, UI Testing, Team Leadership, Coaching, Test Automation, QA Automation, SQL, QA Testing, Testing, eCommerce UX, Jira, Automated Testing, ADA Compliance, QA Leadership, CI/CD Pipelines, REST APIs, Scrum, Alpha Testing, Bug Discovery & Tracking, Website QA, Manual Testing, Functional Testing, Test Automation Frameworks, HTML5, HTML, Testing Strategy, Windows PowerShell, Kafka Streams, Amazon Web Services (AWS), Apache Kafka, Automated UI Testing, Datadog, GitHub, Linux, TestNG, Load Testing, Web App Testing, Software QA, Monitoring, DevOps, Performance Testing, Manual Software Testing, Web Applications, E2E Testing, QA Test Plan Management, Regression Testing

QA Engineer

2023 - 2024
Yara International - Europe Incubation
  • Tested application to assess greenhouse gas emissions, constructing API test flows to reduce regression time. Involved in testing the products of other teams and other companies that we used to ensure proper assessments.
  • Reported and tracked bugs using Jira. Created Confluence documentation to make handover easy. Created Chrome extensions to make testing easy.
  • Prevented data corruption caused by a contractor organization and conducted in-depth analyses of other teams' products, from which our team gathered data.
Technologies: Manual QA, Quality Assurance (QA), Postman, Jira, API Testing, GitLab CI/CD, Behavior-driven Development (BDD), Manual Testing, Manual Software Testing, GraphQL, Web App Testing, Software QA, Web Applications, E2E Testing, Regression Testing

Senior QA Engineer

2021 - 2022
QLess
  • Developed the custom automation framework from scratch using Java, Selenium, and REST Assured and ensured 99% coverage so developers could deliver as fast as possible without fearing any collateral damage.
  • Set up continuous integration and continuous delivery (CI/CD) using Jenkins to keep track of any breaking changes.
  • Implemented a notification mechanism via Slack enabling every team to get the failing result if the test is within their area of ownership.
Technologies: JavaScript, Selenium, REST Assured, Postman, Manual QA, API Testing, UI Testing, Quality Assurance (QA), Test Automation, QA Automation, SQL, QA Testing, Testing, Jira, Automated Testing, CI/CD Pipelines, REST APIs, Scrum, Alpha Testing, Bug Discovery & Tracking, Website QA, Manual Testing, Functional Testing, Test Automation Frameworks, HTML5, HTML, Testing Strategy, Amazon Web Services (AWS), Data Warehousing, Automated UI Testing, GitHub, TestNG, Web App Testing, Software QA, Performance Testing, Manual Software Testing, Web Applications, E2E Testing, QA Test Plan Management, Regression Testing

QA Engineer

2019 - 2021
Workfront (acquired by Adobe)
  • Developed different frameworks for different services based on the service specifics. Introduced and wrote tests in Cypress as the most suitable for the service.
  • Introduced coverage index for UI tests to enable developers and QA engineers to understand whether they meet the standards, delivering more reliable software.
  • Optimized the existing test suite to achieve more clean and fast runs by making tests independent, thread-safe, run in headless mode, and providing proper priorities to use the resources of the dedicated machine efficiently.
  • Created an automation test suite with Python to test .properties files where translations were kept. Integrated the suite into the GitLab pipeline.
Technologies: Java, Selenium, Cypress, JavaScript, K6, Quality Assurance (QA), Test Automation, QA Automation, QA Testing, Testing, Automated Testing, Scrum, Alpha Testing, Bug Discovery & Tracking, Website QA, Manual Testing, Functional Testing, Test Automation Frameworks, Testing Strategy, Amazon Web Services (AWS), Automated UI Testing, Jest, React, Datadog, GitHub, LaunchDarkly, TestNG, Load Testing, Web App Testing, HIPAA Compliance, Software QA, Monitoring, Manual Software Testing, Web Applications, E2E Testing, Regression Testing

QA Engineer | Tutor

2017 - 2019
IPClub
  • Created an API automation suite in Java with REST Assured for a mobile taxi service with a proper Jenkins CI/CD.
  • Trained three groups of 12-18 people, with three of them afterward becoming colleagues.
  • Developed a mobile automation suite from scratch with a proper Jenkins CI/CD using Appium and Java.
Technologies: Java, Python, REST Assured, Jenkins, Test Automation, QA Automation, Quality Assurance (QA), Testing, Automated Testing, Bug Discovery & Tracking, Test Automation Frameworks, Testing Strategy, RSpec, Automated UI Testing, GitHub, Web App Testing, Software QA

QA Engineer

2016 - 2018
Masoor Solution
  • Created an API testing suite for a pill scheduling application with Java and REST Assured, ensuring that the mobile app, which heavily relies on the API, works properly.
  • Developed a UI automation tool for the web version of the application using Java and Selenium.
  • Built a suite for testing the proper work of algorithms calculating health scores with hundreds of input files. The application had different analytical tools with algorithms, and the suite checked algorithms with both negative and positive cases.
Technologies: Java, Python, REST Assured, Selenium, Quality Assurance (QA), Test Automation, QA Automation, QA Testing, Testing, Jira, Automated Testing, Alpha Testing, Bug Discovery & Tracking, Website QA, Manual Testing, Functional Testing, Test Automation Frameworks, Testing Strategy, GitHub, Mobile, Web App Testing, Software QA, Manual Software Testing, E2E Testing, Regression Testing

Word Error Rate Calculator for Speech Recognition Systems

https://github.com/my9006/wer_calculator
Word error rate (WER) is one of the KPIs of speech recognition systems. This project aims to calculate WER and export a result in a human-readable way so developers can understand them. Different systems are shaped to perform in different environments and noise types. With this tool, they can provide expected results and actual results and run tests to get the result.

Virulence Genes

https://github.com/my9006/VirulenceGenes
One of my oldest projects I developed for a scientific laboratory working with infectious diseases. They had a bunch of text files and needed to store the content correctly in a spreadsheet with appropriate pre-processing for further statistical analysis. Previously, the employees could process four files per month, but the project allowed them to process over 70 files in less than ten seconds. Written in Java, using Apache POI, the app was able to run on every system, and it's still in use.

Jarvis

https://github.com/my9006/Jarvis_ABO
Jarvis is an Android reminder application that doesn't remind users when to do something but where. It was written in Java with the Gradle build tool, and the user could choose categories like a bank, grocery store, pharmacy, or set his own, like a friend's house.

Libraries/APIs

REST APIs, React

Tools

REST Assured, Postman, Jira, IntelliJ IDEA, Slack, Visual Studio, GitHub, PyCharm, DataGrip, Jenkins, TestRail, Kafka Streams, RSpec, LaunchDarkly, GitLab CI/CD

Frameworks

Selenium, TestNG, Cypress, Windows PowerShell, Jest

Paradigms

Test Automation, Testing, Automated Testing, Manual Testing, Functional Testing, Load Testing, E2E Testing, Scrum, DevOps, REST, Behavior-driven Development (BDD), HIPAA Compliance

Platforms

Windows, Mobile, Azure, MacOS, Jupyter Notebook, Android, Amazon Web Services (AWS), Apache Kafka, Linux

Storage

Datadog, JSON/XML Schemas, PostgreSQL

Languages

Java, HTML5, HTML, JavaScript, Python 3, SQL, Python, GraphQL

Other

Manual QA, Quality Assurance (QA), API Testing, QA Automation, QA Testing, eCommerce UX, Alpha Testing, Bug Discovery & Tracking, Website QA, Test Automation Frameworks, Testing Strategy, Automated UI Testing, Manual Software Testing, Web App Testing, Software QA, Web Applications, QA Test Plan Management, Regression Testing, Hamcrest, ADA Compliance, QA Leadership, Monitoring, Performance Testing, K6, UI Testing, Team Leadership, Coaching, Artificial Intelligence (AI), CI/CD Pipelines, Data Warehousing, Jarvis AI

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