Harish Meeran Mohamed
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
Availability
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
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.
QA Automation Engineer
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.
QA Automation Engineer
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.
Senior IT Test Manager
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.
Freelance Automation Tester
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.
QA Automation Engineer
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.
Test Lead
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.
Senior Software Engineer
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.
Experience
Digital Banking
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
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
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.
Education
Bachelor's Degree in Information Technology
Anna University - Chennai, India
Certifications
ISTQB – Advanced Level Test Manager
ISTQB – International Software Testing Qualifications Board
SAFe Scrum Master
Scaled Agile
Skills
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
Languages
JavaScript, HTML, Gherkin, VB, TypeScript, Java, Python, VBScript, Excel VBA
Frameworks
Cypress, Protractor, Selenium, Jasmine, Appium, Swagger, TestNG, Angular
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
Platforms
Windows, MacOS, iOS, Android, Red Hat OpenShift, Docker, Amazon Web Services (AWS), Apache Kafka
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), Quality Assurance Engineering, 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
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