Harish Meeran Mohamed, Developer in Copenhagen, Denmark
Harish is available for hire
Hire Harish

Harish Meeran Mohamed

Verified Expert  in Engineering

Quality Assurance Developer

Location
Copenhagen, Denmark
Toptal Member Since
January 26, 2022

Harish is a QA professional with 11+ years in different QA roles, including test automation, test management, test analyst, test lead, manual testing, and scrum master. He specializes in different testing levels (unit/API/E2E) and testing types (functional, performance, security) for mobility, web, APIs, and legacy mainframes applications. With a solution-oriented mindset and a customer-centric focus, Harish is a team player who enjoys working with people following the Lean and Agile approaches.

Portfolio

The Weather Group - Main
Quality Assurance (QA), QA Automation, Over-the-top Content (OTT)...
Property Finder FZ LLC
Quality Assurance (QA), QA Automation, Cypress, Test Automation, Postman
Kaplan
Selenium, Selenium WebDriver, Test Automation, Quality Assurance (QA)...

Experience

Availability

Part-time

Preferred Environment

Cypress, Selenium, Protractor, Postman, REST Assured, Apache JMeter, Appium, Bamboo, Cucumber, Playwright

The most amazing...

...thing I've created as a lead automation tester was the test automation of a mobile payments solution, Denmark's first of its kind.

Work Experience

QA Engineer

2023 - 2023
The Weather Group - Main
  • Conducted testing on the mobile and tv application.
  • Coordinated closely with developers and testers to ensure quality with a stipulated timeline in every sprint iteration.
  • Encouraged following Gherkin style acceptance criteria to ensure alignment between requirements and testing.
  • Prepared test cases for UAT testing. It’s a regression suite reusable for all platforms like Android, iOS, web, Fire TV, Apple TV, Roku, etc.
Technologies: Quality Assurance (QA), QA Automation, Over-the-top Content (OTT), CI/CD Pipelines, Automation

QA Automation Engineer

2023 - 2023
Property Finder FZ LLC
  • Established the Cypress framework for E2E automation using session commands, origin commands for OAuth login and many custom commands like table verification and property management. Established the coding standards for Cypress + Cucumber.
  • Developed the standards for labeling the DOM elements to make the automation easier from a coding and maintenance perspective.
  • Managed the standards for deriving automation metrics to measure the progress with test automation, burn down the graph, feature-wise automation ratio, and overall automation ratio for the test coverage.
  • Pushed for improving the test strategy regarding test data, test environment, quality gates, and PR checklist.
Technologies: Quality Assurance (QA), QA Automation, Cypress, Test Automation, Postman

QA Automation Engineer

2022 - 2022
Kaplan
  • Automated testing of the company's web application. Provided reusable solutions through helper functions, so maintenance is easy. Made the test solution isolated and atomic so there is no failure cascading. Automated both web UI and API testing.
  • Established CI/CD pipeline. Enabled the automation to run in Jenkins. Scheduled the run every day and enabled notification of the results to Slack.
  • Participated in the agile scrum events like refinement, planning retrospective, and all test levels like system, integration, E2E, and UAT. Influenced the quality aspects in all phases.
Technologies: Selenium, Selenium WebDriver, Test Automation, Quality Assurance (QA), Protractor, Apache JMeter, API Testing, SOASTA, Cypress, QA Leadership, Test Analysis, SaaS, Leading Quality Assurance (LQA), Test Reporting, UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, ETL Testing, Database Testing, Angular, Amazon Web Services (AWS), Playwright, QA Automation, Automated Testing, Manual QA, Automation, Agile

Senior IT Test Manager

2018 - 2022
Nordea
  • Automated E2E testing by 75% transitioning from Waterfall to Agile methodology and reducing release cycles from six weeks to two weeks.
  • Used Gherkin for the automation test. Product owners (PO) stated acceptance criteria in Gherkin, which are used as the feature file description for the automation test. Displayed test reports on their own integrated end-to-end Gherkin specification.
  • Introduced API testing for each microservice to enable multiple everyday releases and A/B testing to ensure backward compatibility and the microservices' release when ready without needing to wait for the front end.
  • Built a lean test process incorporating all quality aspects and with no overhead due to testing while considering all the bank's compliance procedures.
  • Incorporated usability testing and Cypress end-to-end testing following the Web Content Accessibility Guidelines (WCAG) and ensuring the accessibility standards set by the legal.
  • Tagged test suites with the application components that enabled selectively running the test suite based on the release scope and obtaining faster feedback.
Technologies: JavaScript, TypeScript, Cypress, Protractor, Selenium, APIs, Postman, REST Assured, qTest Manager, Jira, Jira REST API, Confluence, Bamboo, Jenkins, Apache JMeter, HTML, HP Application Lifecycle Management (ALM), Bitbucket, Gherkin, Cucumber, Applitools, Test-driven Development (TDD), Behavior-driven Development (BDD), Node.js, Splunk, Test Reporting, Scrum Master, Windows, MacOS, iOS, Android, Core Banking Systems, Corporate Banking, Manual QA, TestRail, QA Automation, Quality Assurance (QA), Manual Testing, Automated Testing, QA Testing, Web App Testing, REST APIs, QA Test Plan Management, QA Leadership, Test Analysis, SaaS, Leading Quality Assurance (LQA), UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, eCommerce APIs, eCommerce UI, Angular, Amazon Web Services (AWS), Playwright, Automation, Agile, Apache Kafka

Freelance Automation Tester

2021 - 2021
Map My Customers
  • Completed the complex automation of testing modules that involved maps, pins, and lasso tools.
  • Unified API and UI testing to verify end-to-end flow and ensure the API results are correctly consumed by the front end so accurate outcomes are provided to the end-users.
  • Avoided redundancy in coding and achieved high reusability and stability through a modularized solution.
  • Used the page object model (POM) for easy maintenance and form object model for easy filling in forms with many fields.
  • Created data on the fly using API calls and UI elements, a zero hard-coded solution and scalable to multiple environments.
  • Ran the test from the CI tool, thereby establishing a proper pipeline.
Technologies: Cypress, JavaScript, GitLab, APIs, HTML, Test Reporting, QA Automation, Quality Assurance (QA), Manual Testing, Automated Testing, QA Testing, Web App Testing, REST APIs, QA Test Plan Management, QA Leadership, Test Analysis, SaaS, UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, Manual QA, Automation, Agile

QA Automation Engineer

2018 - 2019
Nordea
  • Established the E2E test framework using a Protractor for trading and streaming audio and videos in the portal.
  • Framed the test strategy, including handling the test environment, test data, QA gates, and pipelines.
  • Involved in migrating the test framework from Protractor to Cypress.
Technologies: TypeScript, JavaScript, Gherkin, Python

Test Lead

2013 - 2018
Nets A/S
  • Automated testing by developing complex test cases for a mobile payment application using Appium. It reduced the testing time by one week, enabling releases every two weeks.
  • Used API automation testing to assess the eCommerce payment solution using an online wallet, thus ensuring regression on releasing different components like SDK, the wallet, back end, and legacy systems.
  • Collaborated with multiple stakeholders in different geographical locations using tools like Jira, Confluence, and Slack.
  • Set up the Splunk dashboards to showcase the metrics and the alerts that raise warnings in case of failures. Played a key role in the task force sharing the testing experiences during incidents and including those exceptions in the alerts.
  • Learned the complete architecture as the developer responsible for the integration testing and supported the solution architects in the subsequent projects, thus ensuring quality right from the design.
  • Implemented the JMeter test to generate loads, ensuring the performance of different components in the system. This enabled us to scale the customers promptly.
Technologies: APIs, Android, iOS, Appium, VB, Mainframe, Apache JMeter, Simulators, Card Payments, Digital Payments, Java, Selenium, Mobile Wallet, SDKs, Splunk, Kibana, Red Hat OpenShift, Windows, MacOS, Core Banking Systems, Manual QA, QA Automation, Quality Assurance (QA), Manual Testing, Automated Testing, QA Testing, Mobile App Testing, Web App Testing, REST APIs, Mobile Apps, QA Test Plan Management, QA Leadership, Test Analysis, SaaS, Leading Quality Assurance (LQA), Test Reporting, UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, ETL Testing, Database Testing, eCommerce APIs, eCommerce UI, React, Mobile Payments, Electronic Payments, Agile

Senior Software Engineer

2011 - 2013
The Royal Bank of Scotland
  • Established the ETL process such that the customer database can be extracted from the complex database structure, transformed by the applications, and the crucial part can be loaded back to the same database.
  • Gained detailed knowledge of core banking systems like account opening, foreign account tax compliance act (FATCA), anti-money laundering (AML), and customer notification.
  • Tested mainframe systems using tools like test harness, simulators, and web services.
  • Learned how to work with the spiral model and the Waterfall and Agile methodologies.
Technologies: IBM Mainframe, VB, VBScript, Excel VBA, Core Banking Systems, Tax Compliance, Anti-money Laundering (AML), ETL, IBM Db2, Manual QA, Quality Assurance (QA), Manual Testing, Automated Testing, QA Testing, Web App Testing, Test Analysis, Leading Quality Assurance (LQA), Test Reporting, UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Business Services, ETL Testing, Database Testing, QA Automation, Agile

Digital Banking

We provide a digital, trendy, and sustainable solution (in Angular and microservices) to our customers through multiple everyday releases. My role is to automate and maintain testing, manage the test process and compliance, and establish a lean QA set up.

I'm in charge of:
• Delivering test strategy, test planning, and execution;
• PI and sprint planning and automation strategies;
• Tools evaluation;
• Release management;
• Daily monitoring of automated testing;
• Expanding regression test coverage, automating tests for new features, and scheduling the run;
• Test reporting, approvals, exploratory verification, and retrospectives;
• Traceability flow enablement by linking Jira requirements, pull requests, test cases scripts, defects, automated import of test execution, test metrics, and reporting;
• Non-functional testing and coordination;
• Streamlining testing across multiple teams based on regular discussion with PO, developers, project managers.

Mobile Payments

We provided a mobile payment solution using near field communication (NFC) and Bluetooth low energy (BLE), Denmark's first of its kind. The architecture involved a lot of integration, so layered testing was vital.

I tested the mobile payment solution and gained end-to-end enrollment, payment, and lifecycle management knowledge. Acted as the technical test lead for NFC, BLE, and QR payments using the tokenization concept and ensured the mobile solution was compliant with card schemes. I was also responsible for testing loyalty solutions and maintaining test environments.

Got familiarized with the complete architecture mainly involved integration testing to remove bottlenecks.

Had close communication with business analysts and product owners to understand the end product and significantly contributed to UAT test, UI and UX test, and A/B testing performance testing.

Finally, I was in charge of the test automation for the mobile application. Played a key role as Jira administrator and took part as the incident personnel, single point of contact for test environment, test lead and stand-in test manager, and bug analyst.

Cards, Payments, and Settlement

https://www.nets.eu/
Nets is a banking system that handles card transactions, bank identification number set up, acquiring service, issuing service, and card scheme compliance with Master Card, Visa, Amex. It also involves fraud monitoring, real-time transaction processing, clearing and settlement, fee settlement, eCommerce payments, and dispute handling.

My role was:
• Design the complex router modules for transaction routing.
• Established card scheme compliance verification modules to avoid penalties.
• Test automation solution for eCommerce transactions. This solution was scalable such that we could generate higher loads of transactions.
• Used wire mock to interpret the contactless near field communication (NFC) signals to control quality in payment terminals.

Languages

JavaScript, HTML, Gherkin, VB, TypeScript, Java, Python, VBScript, Excel VBA

Frameworks

Cypress, Protractor, Selenium, Jasmine, Appium, Swagger, TestNG, Angular

Libraries/APIs

Jira REST API, Newman, REST APIs, Playwright, Node.js, React, Selenium WebDriver

Tools

Postman, REST Assured, qTest Manager, Jira, Confluence, Bamboo, Jenkins, HP Application Lifecycle Management (ALM), Bitbucket, Cucumber, cURL Command Line Tool, GitHub, Apache JMeter, Splunk, Kibana, Android Studio, TestRail, AppDynamics, GitLab, SOASTA

Paradigms

Test-driven Development (TDD), Behavior-driven Development (BDD), Testing, Test Automation, Agile, Scrum, Automated Testing, Manual Testing, ETL, Automation

Storage

MySQL, Database Testing, IBM Mainframe, IBM Db2

Other

Mainframe, APIs, Simulators, Card Payments, Digital Payments, Mobile Wallet, Scrum Master, Test Reporting, Test Planning, Test Management, Test Data, Lean IT, Level Design, Testing Pyramid, Jira Administration, Newman CLI, Jira Administrator, Core Banking Systems, Corporate Banking, Manual QA, Quality Assurance (QA), QA Automation, QA Testing, Mobile App Testing, Web App Testing, QA Test Plan Management, QA Leadership, Test Analysis, Leading Quality Assurance (LQA), UI Testing, Automated UI Testing, User Interface (UI), Quality Improvement, Quality Auditing, Software as a Service (SaaS), Business Services, Manual Software Testing, ETL Testing, eCommerce APIs, eCommerce UI, Agile Software Testing, Regression Testing, Software Development, Applitools, SDKs, Mobile Apps, SaaS, Environment, Tax Compliance, Anti-money Laundering (AML), Routing, Payment APIs, Online Payments, eCommerce, API Testing, Mobile Payments, Electronic Payments, Over-the-top Content (OTT), CI/CD Pipelines

Platforms

Windows, MacOS, iOS, Android, Red Hat OpenShift, Docker, Amazon Web Services (AWS), Apache Kafka

2006 - 2010

Bachelor's Degree in Information Technology

Anna University - Chennai, India

MARCH 2021 - PRESENT

ISTQB – Advanced Level Test Manager

ISTQB – International Software Testing Qualifications Board

DECEMBER 2020 - DECEMBER 2021

SAFe Scrum Master

Scaled Agile

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