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

Artur Mkrtchyan

Verified Expert  in Engineering

QA Test Engineer and Developer

Location
Yerevan, Armenia
Toptal Member Since
May 6, 2022

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)...
Avallain
Jira, Agile Software Development, API Testing, Mobile App Testing...

Experience

Availability

Part-time

Preferred Environment

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

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

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

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

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

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

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

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

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

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.

Frameworks

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

Libraries/APIs

Selenium WebDriver, Selenium Grid, Selenium API, Java Collections, Newman, Jenkins Pipeline, REST APIs, Playwright, GSON

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, GTK+, Microsoft Team Foundation Server, Confluence, TFS, Git

Paradigms

Software Testing, Compiler Design, Test Automation, Agile, Automated Testing, E2E Testing, Functional Testing, Object-oriented Programming (OOP), Agile Software Development, Unit Testing, 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

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, 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, Synpress, Compilers, White Box Testing, Agile Practices, CSS Selectors, Agile Coaching, WCAG 2, Web Accessibility, Accessibility

Languages

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

Platforms

Telerik, MacOS, Azure, Blockchain, Ethereum

Storage

Relational Databases, Databases

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

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

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