About
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.
Experience
About 11 yrs of professional experience, estimated from the roles below (overlaps counted once).
- Jan 2024 – Jan 2024
Playwright and Cucumber QA
Camperoni, Inc.
Wrote Gherkin scenarios for product use cases. Developed model-based Gherkin for standardization of BDD. Baselined Gherkin for future automation of test scenarios.
- Jan 2024 – Jan 2024
Cypress QA Developer
Ensemble Labs Inc
Developed automation test scripts for a cloud hosting solution. Set up the reusable modules to enable easier and faster test automation in the future. Conducted peer reviews and established good standards in the test automation.
- Jan 2024 – Jan 2024
QA Engineer
University of Miami - Main
Wrote test cases for complex scenarios for HCP and patient interaction. Tested complex scenarios within the sprint. Handled bug reporting, prioritizing the issues, and retesting the fi
- Jan 2023 – Jan 2023
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.
- Jan 2023 – Jan 2023
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.
- Jan 2022 – Jan 2022
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.
- Jan 2018 – Jan 2022
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.
- Jan 2021 – Jan 2021
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.
- Jan 2018 – Jan 2019
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.
- Jan 2013 – Jan 2018
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.
- Jan 2011 – Jan 2013
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.