Artur Mkrtchyan
Verified Expert in Engineering
QA Test Engineer and Developer
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
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
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
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.
Lead Software Engineer in Test | Senior Consultant
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.
SDET Lead
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.
QA Manager
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.
Senior Software Test Automation Engineer
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.
Senior QA Engineer | Release Engineer
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.
Software Engineer in Test
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.
QA Engineer
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.
Software Engineer in Test | Researcher
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.
Experience
Test Automation Framework Creation for Online Banking System - Selenium Web Driver
Financial Industry Regulatory Processes Management System
Online Education Platform
Test Automation Strategy Implementation (API, UI) for Risk and Data Intelligence Solution
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
• 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
Adopted WCAG 2.1 Guidelines as The Accessibility Testing Benchmark
• Identified accessibility issues and provided remediation recommendations.
• Ensured compliance with WCAG 2.1 Level AA.
Education
Master's Degree in Management of Information Systems and Engineering Management
Yerevan State University - Yerevan, Armenia
Bachelor’s Degree in Programming and Applied Mathematics
Yerevan State University - Yerevan, Armenia
Certifications
ISTQB Certified Tester Foundation Level - Agile Tester (CTFL-AT)
ISTQB
Oracle Certified Associate, Java SE 7 Programmer
Oracle
ISTQB Certified Tester Advanced Level - Test Analyst (CTAL-TA)
ISTQB
Microsoft Certified Professional (MCPS)
Microsoft
BCS Intermediate Certificate in Software Testing
ISEB
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring