Manmohan S.

About Me

Manmohan is a Senior QA Engineer with 10+ years of experience in test automation, workflow automation, and infrastructure administration. He has proven expertise in developing functional/regression test automation frameworks, CI/CD pipeline integration, and DevOps practices in QA. Manmohan is skilled in AWS and GCP cloud environments, with deep knowledge of client-server applications across desktop, web, mobile, and service-oriented architectures.

AI, ML & LLM

Gemini ChatGPT

Backend

Node.js Java 8 Python 3 Java

DevOps

Jenkins Grafana Docker Amazon Web Services (AWS) Kubernetes CI/CD Pipelines

QA & Testing

Workflow

Other

Appium Robot SoapUI Bitbucket Apache JMeter Apache Maven REST Assured MQTT Cucumber Kibana Gatling Behave Eclipse Windows MacOS Visual Studio Code (VS Code) Unix Amazon EC2 Apache Kafka Spinnaker ExtentReports SOAP Web Applications FinTech Forex FIX Protocol Bash Script Bash N8n

Work history

ChargePoint
ChargePoint
Staff QA Engineer
2023 - Present (2 years)
Gurugram (Hybrid), India
  • Participating in design meetings for new features of a core back-end web portal (NOS).

  • Creating test plans, test cases, and other QA documents based on software requirements and specifications for new features in TestRail.

  • Developing, documenting, and maintaining functional test cases and other test artifacts like test data, data validation, and automated scripts from verbal communications.

  • Maintaining tests in a framework using Selenium, Behave, and Python.

  • Participated in multiple migration testing projects such as FedRAMP.

  • Maintaining legacy software system quality through manual testing and automated testing processes.

  • Automating tests in a hybrid Python-based framework using Selenium, Behave, and Allure.

  • Contributed to back-end system testing during the migration of legacy chargers to OCPP protocol.

Cisco
Cisco
Software QA Engineer
2022 - 2022
Bangalore, India
  • Maintained automated tools for end-to-end performance testing of the platform executed on a Kafka-based back-end system.

  • Supported CI/CD pipelines and monitored performance tests during release cycles.

  • Automated functional test cases for core Kafka microservices used in the streaming platform.

  • Developed unit tests for a Kafka Streams apps using an in-house developed custom simulator tool along with the JUnit framework.

  • Maintained a load testing project and reported test metrics upon each release.

  • Contributed in bi-weekly sprints and monitored stress testing harness built on Scala and Gatling.

  • Participated in the fortnightly release process where performance benchmarks were tested extensively using Gatling and a custom message publishing framework.

Aeris Communications
Aeris Communications
QualDev Engineer
2021 - 2022 (1 year)
Noida, India
  • Developed and executed comprehensive test plans, test cases, and test scripts to ensure the quality and reliability of software applications and systems.

  • Participated in release management activities, including performance test development, execution planning, and team coordination.

  • Maintained automated functional test suites for web and mobile applications, including mobile app testing using Appium.

  • Developed and maintained test frameworks and tools to improve efficiency and effectiveness of testing efforts.

  • Collaborated with development teams to design and execute test cases for REST APls and microservices using JMeter.

  • Contributed to performance testing activities and monthly MWs for new car model releases.

  • Identified and documented defects and issues found during testing and collaborated with development teams to ensure timely resolution.

  • Used Apache JMeter for load testing of HTTP APIs and designed Grafana dashboards for active load monitoring.

  • Performed manual testing of remote car operations using MQTT Spy, HTTP APIs, and Kibana.

  • Revived legacy UI test automation frameworks for web and mobile apps.

  • Proposed a POC on API test automation using Postman, PyTest, and Robot.

  • Designed JMX scripts for volume testing a data lake solution on Google Cloud.

  • Led a team for developing a test automation framework using PyTest and Python for AMS mobility suite.

  • Proposed a framework for mobile app test automation in iOS and Android using Appium.

  • Monitored, deployed, and maintained JMeter scripts in GKE.

  • Created a CI workflow for automated tests using Mac machines as worker nodes.

QA EngineeringTest AutomationPerformance TestingMavenJenkinsAppiumRESTful Services Core JavaJMeterDockerKubernetesREST APIs Release ManagementFunctional TestingTest Cases Test Case Execution Test Case Development MicroservicesTest Scripting Mobile App TestingAutomated UI TestingTestNGSeleniumRegression testingStress Testing Test Plan CreationDefect LoggingGrafanaLoad TestingHTTP API KibanaManual TestingMQTTProof of Concept (POC) API TestingAPI Testing using Postman API AutomationPyTestPostmanRobot Google CloudJMXTest Automation Frameworks Automation Framework Development PythonGoogle Kubernetes Engine (GKE)
SurveySensum (of Neurosensum)
SurveySensum (of Neurosensum)
Tech Lead
2020 - 2020
Gurugram, India
  • Established test automation processes for a web app called SurveySensum.

  • Hosted Jenkins in a master-slave configuration on AWS EC2 professionally.

  • Plugged all the existing test projects in Jenkins and integrated Slack notifications.

  • Proposed POCs on performance testing using JMeter and an X-ray tool for test management.

  • Implemented a Selenium UI testing framework in Java.

  • Proposed POC on stress testing using Locust.

Bravura Solutions
Bravura Solutions
Senior Test Analyst
2018 - 2020 (2 years)
Gurgaon, India
  • Developed a web app test automation framework using Selenium, TestNG, and Maven in Java.

  • Integrated a web app testing framework with existing test frameworks and made it capable of end-to-end testing across multiple platforms.

  • Created multiple test suites for desktop-based applications in a hybrid TestComplete framework.

  • Maintained a suite of API tests in SOAP UI and created new API test suites using REST Assured.

  • Demonstrated multiple POCs on open-source test management tools.

  • Administered job configurations in Jenkins and optimized test-agent utilization.

  • Created utilities for database testing using DbUnit.

  • Worked in an Agile team of 30+ people and proactively raised defects on a daily basis.

  • Conducted performance testing in an AWS EKS cluster using a hybrid test framework (Apache JMeter and SOAP UI).

  • Analyzed Oracle AWR reports and custom metrics.

  • Reported monthly feedback to the architecture team on performance trends and described performance tuning bottlenecks.

Test Analysis SeleniumTestNGMavenJavaWeb App Testing Test Automation Frameworks Automation Framework Development API TestingSelenium WebDriver JenkinsTestCompleteSOAPTest AutomationQA AutomationREST Assured API Automation (Rest Assured) Soap UITest ManagementDatabase testingDBUnit Agile QA Performance TestingAWS EKSApache JMeter OracleAutomatic Workload Repository (AWR) Performance Tuning
ValueLabs
ValueLabs
Senior QA Engineer
2017 - 2018 (1 year)
Gurugram, India
  • Developed a test automation framework using Selenium, TestNG, and Maven for client’s web application portal.

  • Participated in framework’s POC and advocated feasibility of open-source tools in test automation of web apps.

  • Contributed to existing maintenance tasks and release testing cycles.

  • Integrated the test harness with existing parent framework in TestComplete.

  • Maintained and monitored Jenkins jobs.

QA EngineeringFunctional TestingTestCompleteTest AutomationQA AutomationWeb App Testing SeleniumTestNGMavenJenkinsTest Automation Frameworks Automation Framework Development Proof of Concept (POC)
QA InfoTech (now Qualitest)
QA InfoTech (now Qualitest)
Test Automation Engineer
2014 - 2017 (3 years)
Noida, India
  • Developed automated tests for an e-learning web app.

  • Wrote test cases, suites, and configuration scripts for an integrated test framework.

  • Involved in defect management, defect reporting, and defect tracking.

  • Prepared and executed automation test cases and worked on the test report generation process.

  • Worked with test management technologies, open-source solutions for test automation, manual testing, web services API testing, JavaScript testing, CI integration for scheduled test execution, and test frameworks.

  • Configured the regression suite in Jenkins and monitored job status daily.

  • Analyzed test results, maintained the test suites, and raised defects in Jira.

  • Worked in an Agile team of 20+ members with a release cycle of 15 days.

  • Automated daily status reports and tabulated the test-pending issues using a Jira REST client.

  • Designed test plans for manual QA teams and suggested guidelines for defect management.

Test AutomationTest Automation Engineer Test Automation Frameworks Automation Framework Development SeleniumTestNGMavenJavaQA QA AutomationProof of Concept (POC) Web App Testing Web TestingJenkinsTest Cases Test Case Creation Defect ManagementDefect Tracking Defect LoggingTest Reporting JavaScript Testing Test ManagementManual TestingAPI TestingTest Case Execution Automated TestingRegression testingJIRATest Analysis Agile QA Jira REST API Test Plan Creation

Showcase

Web App Testing Framework Using TestNG
Web App Testing Framework Using TestNG

Spearheaded the development of a streamlined POM-based project aimed at efficiently testing web applications by integrating Selenium and TestNG. The test scripts were crafted in Java, while the execution of the comprehensive test suite was orchestrated through Maven. The project implementation generates a TestNG-styled test report upon completion.

Dockerization of Python Behave Test Runner
Dockerization of Python Behave Test Runner

The objective of this project entailed the segregation of the test runner and the test environment into distinct images. The test runner image encapsulated behave feature files, step definitions, and Python helper functions, while the second image encompassed all the dependencies associated with Selenium tests.

A Hybrid Automation Framework for Testing Web Apps and REST APIs
A Hybrid Automation Framework for Testing Web Apps and REST APIs

The project was recently developed to effectively consolidate the test reports for all interfaces of the AUT. Employing the principles of TDD and KDT, the framework automatically generates comprehensive reports by executing TestNG annotated test functions across multiple test classes.

Education

AWS Solutions Architect Associate (Expires Aug 2027)
AWS Solutions Architect Associate (Expires Aug 2027)
Amazon Web Services
2024 - 2024
Microsoft Certified: Azure Fundamentals (Expires Jun 2026)
Microsoft Certified: Azure Fundamentals (Expires Jun 2026)
Microsoft
2024 - 2024
ISTQB Certified Tester Foundation Level
ISTQB Certified Tester Foundation Level
ISTQB
2024 - 2024
B.Tech Electrical, Electronics and Communications Engineering
B.Tech Electrical, Electronics and Communications Engineering
Guru Gobind Singh Indraprastha University - India
2009 - 2013 (4 years)