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

Artur Mkrtchyan

Verified Expert  in Engineering

Bio

Artur is a software engineer and senior test consultant with 14+ years of experience in test automation and testing methodologies for banking, education, and other industries. He brings a strong technical background and a deep understanding of the SDLC to the testing environment. Artur holds several certifications, including an advanced-level ISTQB testing certification. He recently joined the American University of Armenia as an adjunct lecturer.

Portfolio

American University of Armenia
Mentorship & Coaching, Lecturing, Higher Education, Software Testing, ISTQB...
TestingArt LLC
Software Development Lifecycle (SDLC), Software Testing Lifecycle (STLC)...
Toptal Client
Quality Assurance (QA), Test Automation, QA Automation, SDET, Jest, Node.js...

Experience

  • Test Automation - 14 years
  • Software Testing - 14 years
  • Object-oriented Programming (OOP) - 14 years
  • Java - 7 years
  • API Testing - 6 years
  • Selenium WebDriver - 6 years
  • Cypress - 5 years
  • Playwright - 2 years

Availability

Full-time

Preferred Environment

MacOS, Selenium WebDriver, TestNG, Cypress, REST Assured, Jira, TestRail, Postman, Agile, Playwright

The most amazing...

...test automation strategy I've implemented was for a fintech project, reducing UI and API test execution time by 50% and production bugs by an average of 30%.

Work Experience

Adjunct Lecturer

2020 - PRESENT
American University of Armenia
  • Created the syllabus for a software testing fundamentals course covering theoretical and technical areas.
  • Organized lessons through a range of discussions, lectures, readings, and assignments.
  • Mentored students one-on-one regarding course materials.
Technologies: Mentorship & Coaching, Lecturing, Higher Education, Software Testing, ISTQB, Functional Testing, Blockchain, Docker

Lead Software Engineer in Test | Senior Consultant

2019 - PRESENT
TestingArt LLC
  • Provided consulting and training to help companies and engineering teams achieve their desired levels of quality. This included creating test plans and automation strategies for numerous projects from different domains.
  • Created test automation frameworks for web, API, and desktop applications.
  • Worked closely with clients' operations teams to define and implement development and test processes and adopted Agile methodologies for some engagements.
  • Adopted CI/CD practices and implemented continuous testing principles for projects.
  • Monitored and reviewed team members' work items daily. Created growth paths and mentored and helped them achieve defined professional goals.
Technologies: Software Development Lifecycle (SDLC), Software Testing Lifecycle (STLC), Process Improvement, API Testing, Web App Testing, Mobile App Testing, Performance Testing, Load Testing, Selenium WebDriver, Design Patterns, Cypress, RestSharp, REST Assured, Postman, Confluence, TFS, DevOps, Jenkins, GSON, Newman, Apache JMeter, .NET, Java, Behavior-driven Development (BDD), Accessibility Testing, Regression Testing, Rapid Software Testing (RST), Agile Software Testing, Agile Practices, Scrum, Agile, QA Testing, QA Leadership, QA Automation, Quality Assurance (QA), Software QA, QA Test Plan Management, Mobile Device QA Automation, TestNG, TestRail, UI Testing, Testing, APIs, Release Management, Build Releases, Selenium, Selenide, Selenium Grid, Selenium Page Object, Selenium PageFactory, CSS Selectors, Automated Testing, Apache Maven, Agile Coaching, Software Testing, Software Release Management, CI/CD Pipelines, Jenkins Pipeline, Azure DevOps, Appium, ISTQB, Website Performance, Functional Testing, Quality Management, Quality Control (QC), E2E Testing, Zephyr, WinAutomation, TestCafe, Pipelines, Quality Improvement, JavaScript Testing, JavaScript, Gatling Load Testing, Gatling, REST APIs, TypeScript, Playwright, Solidity, Synpress, Blockchain, Cucumber, Ethereum, WebdriverIO, Jest, Jasmine, React, Test Cases, Katalon, Katalon Studio, C#, GitHub Actions, Docker, Canvas, Manual QA, User Acceptance Testing (UAT), Cross-browser Testing, Test Management

SDET Lead

2024 - 2024
Toptal Client
  • Defined the project's test automation strategy. Implemented the web UI test automation framework from scratch (Cypress, TypeScript).
  • Designed and implemented a regression test suit based on business requirements.
  • Implemented test stages for the pipelines and achieved smooth test execution integrated with the project's main pipelines for the different test levels.
Technologies: Quality Assurance (QA), Test Automation, QA Automation, SDET, Jest, Node.js, Jasmine, Cypress, GitLab, GitLab CI/CD, TypeScript, APIs, GitHub Actions, Docker, User Acceptance Testing (UAT), Cross-browser Testing, Test Management

QA Manager

2018 - 2019
Avallain
  • Established QA procedures and standards for the organization.
  • Defined and adopted test strategies and approaches for projects.
  • Implemented web UI and API test automation frameworks.
  • Managed and mentored team members and conducted training sessions for testers and developers.
Technologies: Jira, Agile Software Development, API Testing, Mobile App Testing, Web App Testing, Test Design, Test Management, Telerik, Selenium WebDriver, Test Documentation, Testing Strategy, Software Testing Lifecycle (STLC), Team Mentoring, Selenium Grid, Test Automation Frameworks, QA Testing, QA Leadership, QA Automation, Quality Assurance (QA), Software QA, QA Test Plan Management, Mobile Device QA Automation, Release Management, Build Releases, Website QA, UI Automation, Automated Testing, Automated UI Testing, Agile, DevOps, Git, GitHub, Software Testing, Agile Software Testing, Appium, ISTQB, Website Performance, Functional Testing, Quality Management, E2E Testing, Zephyr, SDET, Pipelines, REST APIs, Manual Testing, Test Cases, Docker, Canvas, User Acceptance Testing (UAT), Cross-browser Testing

Senior Software Test Automation Engineer

2017 - 2018
EPAM Systems
  • Defined and adopted test strategies and processes and designed and developed API and UI tests for projects.
  • Designed, implemented, and maintained regression test suits.
  • Mentored team members, reviewed tasks, and worked closely with the development team and stakeholders.
Technologies: API Testing, Agile Software Testing, Agile Software Development, REST Assured, Selenium WebDriver, Design Patterns, TestNG, Groovy, Spock Framework, Behavior-driven Development (BDD), Scrum, APIs, Jenkins Pipeline, Jenkins, SQL, Databases, Selenium Grid, Selenium, Selenium PageFactory, Selenium Page Object, UI Automation, QA Testing, Software QA, QA Automation, QA Leadership, Quality Assurance (QA), Apache JMeter, Agile, QA Test Plan Management, Automated UI Testing, Testing, UI Testing, ISTQB, Functional Testing, Quality Management, E2E Testing, SDET, Pipelines, JavaScript Testing, REST APIs, Manual Testing, React, Test Cases, C#, User Acceptance Testing (UAT), Cross-browser Testing

Senior QA Engineer | Release Engineer

2012 - 2017
Armenian Software LLC
  • Defined the organization's QA procedures and standards and improved its testing tools and processes.
  • Created and reviewed test plans, test cases, and test specifications.
  • Defined test strategies for high-risk projects and release management.
Technologies: Microsoft Team Foundation Server, Testing, Desktop Automation, Software Development Lifecycle (SDLC), Java, TestNG, Selenium WebDriver, Microsoft Test Manager, Release Management, Selenide, Selenium, Selenium Grid, Selenium API, Build Releases, Build & Release Engineering, TFS, Azure, QA Testing, UI Testing, API Testing, Test Design, QA Leadership, QA Automation, Quality Assurance (QA), Software QA, Website QA, QA Test Plan Management, Selenium PageFactory, Selenium Page Object, ISTQB, Website Performance, Functional Testing, E2E Testing, WinAutomation, SDET, JavaScript, Manual Testing, Test Cases, C#, Manual QA, User Acceptance Testing (UAT), Cross-browser Testing, Test Management

Software Engineer in Test

2015 - 2015
Applause
  • Designed, developed, and extended automation frameworks and tools.
  • Designed and implemented automation tests for web applications.
  • Performed code reviews of automated test scripts and test suites.
Technologies: Selenium WebDriver, TestNG, Apache Maven, Java, Selenium, Selenium PageFactory, Selenium Grid, QA Testing, Software QA, Website QA, QA Automation, Quality Assurance (QA), Mobile Device QA Automation, Functional Testing, E2E Testing, Manual Testing, Test Cases, Manual QA, User Acceptance Testing (UAT), Cross-browser Testing

QA Engineer

2010 - 2012
Armenian Software LLC
  • Created test plans, test cases, and test specifications.
  • Designed, developed, and executed automated tests and implemented test automation tools in the organization.
  • Analyzed test results to discover and report defects and bugs.
Technologies: Desktop Automation, Test Design, Regression Testing, SQL, Visual Basic, Microsoft Team Foundation Server, Test Automation, Software QA, QA Testing, API Testing, Functional Testing, Manual Testing, Test Cases, User Acceptance Testing (UAT)

Software Engineer in Test | Researcher

2008 - 2010
ISP RAS
  • Developed open-source automated tests for C++ (libstdcxx) Standard Template Library (STL).
  • Developed open-source automated tests for GDK (libgdk) library.
  • Developed open-source automated tests for GTK (libgdk) library.
Technologies: C++, C, GTK+, Unit Testing, Integration Testing, QA Testing, Testing, Software QA, Functional Testing, Manual Testing

Experience

Test Automation Framework Creation for Online Banking System - Selenium Web Driver

I led the testing and release of the online banking software. This included managing a team of four highly skilled software engineers and working closely with the operations and development teams to define testing strategies and approaches. As a result, we had a solid test process covering all development activities, starting from requirements analysis and ending with automated regression tests suited for the releases.

Financial Industry Regulatory Processes Management System

I designed and implemented automated regression suites for a financial industry regulatory processes management system. This included helping the company adopt Agile methodologies and integrating automated test suites into pre-defined CI/CD pipelines.

Online Education Platform

I was the QA manager for a leading online education platform, and all team members worked remotely from different locations. I managed the implementation of testing activities to meet customers' project needs and expectations, reviewed team members' activities, monitored their progress on specific projects, and coached and mentored them along the way.

Test Automation Strategy Implementation (API, UI) for Risk and Data Intelligence Solution

PROBLEM:
A partner company relies solely on manual testing for their software products. The company's testing team is responsible for manually testing all software features, which is a time-consuming and labor-intensive process. As a result, testing often takes longer than expected and can cause project delays. Testing activities became a bottleneck for product delivery and were often skipped, aiming at poor-quality software delivered to the customers.

SOLUTION:
I implemented a test automation strategy covering UI and API (business layer) levels. After creating multilevel regression suits, I implemented test frameworks from scratch and automated entire cases after the implementation test execution process was successfully integrated with the CI/CD pipelines.

UI Test Automation with Cypress

• Collaborated with the client to define test automation goals and scope.
• Developed a test automation strategy using Cypress, a popular JavaScript-based testing framework.
• Implemented automated tests for critical user journeys, focusing on high-priority features and functionalities.
• Integrated Cypress tests into the client's continuous integration (CI) pipeline, enabling faster feedback and early defect detection.
• Provided training and support for the partner's team to ensure smooth adoption of the test automation solution.

Results: Reduced manual testing efforts, increased test coverage, improved defect detection rate, and accelerated release cycles.

Performance (Load) Test Suit Creation and Execution for Leading eCommerce Platform

Addressed frequent crashes, slow load times, and poor responsiveness during peak hours for a leading eCommerce platform. I collaborated with the client to identify key KPIs (page load time, server response time, and error rates). I also conducted comprehensive load testing, simulating normal, peak, and stress traffic conditions. I analyzed test results to pinpoint performance bottlenecks and provided targeted optimization recommendations. Finally, I validated enhancements by retesting the platform post-optimization.

Adopted WCAG 2.1 Guidelines as The Accessibility Testing Benchmark

• Performed manual and automated accessibility testing (color contrast, keyboard navigation, screen reader compatibility).
• Identified accessibility issues and provided remediation recommendations.
• Ensured compliance with WCAG 2.1 Level AA.

Education

2008 - 2010

Master's Degree in Management of Information Systems and Engineering Management

Yerevan State University - Yerevan, Armenia

2002 - 2006

Bachelor’s Degree in Programming and Applied Mathematics

Yerevan State University - Yerevan, Armenia

Certifications

MARCH 2019 - PRESENT

ISTQB Certified Tester Foundation Level - Agile Tester (CTFL-AT)

ISTQB

DECEMBER 2015 - PRESENT

Oracle Certified Associate, Java SE 7 Programmer

Oracle

NOVEMBER 2014 - PRESENT

ISTQB Certified Tester Advanced Level - Test Analyst (CTAL-TA)

ISTQB

DECEMBER 2013 - PRESENT

Microsoft Certified Professional (MCPS)

Microsoft

NOVEMBER 2012 - PRESENT

BCS Intermediate Certificate in Software Testing

ISEB

NOVEMBER 2011 - PRESENT

ISTQB Foundation Level (CTFL)

ISTQB

Skills

Libraries/APIs

Selenium WebDriver, Selenium Grid, Selenium API, Playwright, Java Collections, Newman, Jenkins Pipeline, REST APIs, React, GSON, Node.js

Tools

Postman, Visual Studio, Microsoft Test Manager, REST Assured, Jira, RestSharp, Jenkins, Apache JMeter, IntelliJ IDEA, TestRail, Apache Maven, WinAutomation, Zephyr, GitHub, Gatling, Gatling Load Testing, JavaScript Testing, Cucumber, WebdriverIO, Katalon, Katalon Studio, Canvas, GTK+, Microsoft Team Foundation Server, Confluence, TFS, Git, GitLab, GitLab CI/CD

Frameworks

Cypress, Selenium, TestNG, Spock Framework, Appium, TestCafe, Synpress, Jest, Jasmine, .NET, Selenide, JUnit

Paradigms

Software Testing, Compiler Design, Test Automation, Testing, Agile, Automated Testing, E2E Testing, Functional Testing, Manual Testing, User Acceptance Testing (UAT), Object-oriented Programming (OOP), Agile Software Development, Unit Testing, Design Patterns, Behavior-driven Development (BDD), Scrum, Load Testing, DevOps, Azure DevOps, REST, Web Architecture, HTML DOM, Cross-platform, Stress Testing, Non-functional Testing

Platforms

Docker, Telerik, MacOS, Azure, Blockchain, Ethereum

Languages

Java, SQL, Groovy, JavaScript, TypeScript, C#, C++, Assembler, C, Visual Basic, Solidity, CSS

Storage

Relational Databases, Databases

Other

Test Design, Black Box Testing, Fundamental Test Process, Reviews, Web App Testing, Test Documentation, Software Testing Lifecycle (STLC), Team Mentoring, CI/CD Pipelines, Quality Assurance (QA), QA Testing, QA Leadership, QA Automation, UI Automation, QA Test Plan Management, UI Testing, Selenium PageFactory, Selenium Page Object, Software QA, Website QA, Automated UI Testing, Quality Control (QC), Quality Management, Website Performance, ISTQB, SDET, Quality Improvement, Test Cases, GitHub Actions, Manual QA, Cross-browser Testing, Discrete Mathematics, Mathematical Modeling, Algorithms, Data Structures, Software Development Lifecycle (SDLC), IT Project Management, Networks, Operating Systems, Test Management, Risk Analysis, Agile Software Testing, Integration Testing, Desktop Automation, Regression Testing, Release Management, API Testing, Mobile App Testing, Testing Strategy, Test Automation Frameworks, Process Improvement, Performance Testing, Accessibility Testing, Rapid Software Testing (RST), Mentorship & Coaching, Lecturing, Higher Education, Software Release Management, Build & Release Engineering, Mobile Device QA Automation, APIs, Build Releases, Pipelines, JScript, Software, Compilers, White Box Testing, Agile Practices, CSS Selectors, Agile Coaching, WCAG 2, Web Accessibility, Accessibility

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