Manmohan Singh Virdi, Developer in Delhi, India
Manmohan is available for hire
Hire Manmohan

Manmohan Singh Virdi

Verified Expert  in Engineering

Quality Assurance Developer

Location
Delhi, India
Toptal Member Since
January 8, 2020

Manmohan is a test automation specialist. With several years of experience in the QA domain, he's worked with multiple technologies for the end-to-end test automation of desktop, web, and web services interfaced applications. Manmohan has worked in agile teams implementing automation testing (using Selenium and TestComplete), API testing (using the SOAP UI), and performance testing along with maintaining the QA infrastructure.

Portfolio

Berry Appleman & Leiden - Main
QA Automation, Quality Assurance (QA), Selenium, Automated Testing...
Cisco
Java 8, Apache Kafka, JUnit, Gatling, Load Testing, Spinnaker...
Aeris Communications
Apache JMeter, Bash Script, Grafana, Appium, TestNG, Selenium, Apache Maven...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Git, Unix, MacOS, Windows, Visual Studio Code (VS Code), Eclipse

The most amazing...

...project I've done was creating a CI infrastructure using local desktops for the overnight execution of automated tests.

Work Experience

QA Automation Engineer

2023 - 2024
Berry Appleman & Leiden - Main
  • Scripted test cases in the new framework built using TestNG, Selenium, REST Assured, and Java 8.
  • Integrated test suites in Azure pipelines and added support for publishing Extent reports in post-build steps.
  • Increased efficiency of test execution and reduced execution time of smoke, sanity and critical test suite.
Technologies: QA Automation, Quality Assurance (QA), Selenium, Automated Testing, Test Automation, Java, Behavior-driven Development (BDD), Regression Testing, JavaScript, TestNG, REST Assured, Apache Maven, API Testing

Software QA Engineer

2022 - 2022
Cisco
  • Maintained a suite of end-to-end performance tests executed on a Kafka-based back-end system.
  • Developed functional tests for the Kafka streams apps using an in-house developed custom simulator tool along with the JUnit framework.
  • Participated in the fortnightly release process where performance benchmarks were tested extensively using Gatling and a custom message publishing framework.
Technologies: Java 8, Apache Kafka, JUnit, Gatling, Load Testing, Spinnaker, Performance Testing

QualDev Engineer

2021 - 2022
Aeris Communications
  • Contributed to performance testing activities and monthly MWs for new car model releases.
  • Used Apache JMeter for load testing of HTTP APIs. 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 their 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.
Technologies: Apache JMeter, Bash Script, Grafana, Appium, TestNG, Selenium, Apache Maven, REST Assured, Postman, Cucumber, Mobile App Testing, MQTT, Kubernetes, Bitbucket, Kibana, QA Testing, ExtentReports, Pytest, Robot, Java, QA Automation, API Testing, Performance Testing

QA Engineer

2021 - 2021
MahiFX
  • Performed manual testing of their two flagship products: Compass and Echo.
  • Executed test cases, and prepared test reports in a biweekly release cycle.
  • Helped with the testing of FIX protocol implementation using MetaTrader terminal.
  • Tracked and retested defects using Jira as a reporting tool.
Technologies: Manual QA, Fintech, Forex, FIX Protocol, Web App Testing, Quality Assurance (QA), QA Testing

Tech Lead

2020 - 2021
Surveysensum India Pvt Ltd.
  • Established test automation processes for their 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 and a test-case management tool.
Technologies: Selenium, Amazon EC2, TestNG, Jenkins, Apache Maven, Bitbucket, Jira, Jest, Node.js, Web Applications, Quality Assurance (QA), QA Testing, ExtentReports, Web App Testing, Java

Senior Test Analyst

2017 - 2020
Bravura Solutions
  • 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 configuration 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 as part of my daily routine.
  • Conducted performance testing in an AWS EKS cluster using a hybrid test framework (Apache JMeter and SOAP UI) and analyzed the Oracle AWR reports and custom metrics.
  • Reported monthly feedback to the architecture team on performance trends and described performance-tuning bottlenecks.
Technologies: Node.js, Amazon Web Services (AWS), Docker, Selenium WebDriver, SoapUI, TestComplete, Jenkins, Git, Apache Maven, TestNG, Selenium, REST Assured, SOAP, Manual QA, QA Testing, Kubernetes, Web App Testing, Apache JMeter, Java, QA Automation, API Testing, Performance Testing

Software Engineer Test Automation

2014 - 2017
QA InfoTech
  • Designed test plans for manual QA teams and suggested guidelines for defect management.
  • Developed automated tests for an e-learning web app.
  • Configured the regression suite in Jenkins and monitored job statuses daily.
  • Analyzed test results, maintained the test suites, and raised defect issues 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.
Technologies: Java 8, Cucumber, Selenium WebDriver, Jenkins, TestNG, Git, Apache Maven, Java, Selenium, QA Testing, Web App Testing, QA Automation, Ruby

Web App Testing Framework Using TestNG

https://github.com/engineermanmohansingh/seleniumTestNG
I developed a simple POM-based project for testing web apps using Selenium and TestNG. The test scripts were written in Java. and the test suite was triggered via Maven. It also generated a default TestNG styled test report after project execution.

A Hybrid Automation Framework for Testing Web Apps and REST APIs

https://github.com/engineermanmohansingh/WEBUITESTS
This project was developed recently with the purpose of consolidating the test reports of all interfaces of AUT. The framework generates extensive reports after running TestNG annotated test functions across multiple test classes. It follows a TDD and KDT approach for writing test scripts.

Dockerization of Python Behave Test Runner

https://github.com/engineermanmohansingh/testroom
The goal of this project was to containerize the test runner and the test environment in two separate images. In the test runner image, behave feature files, step definitions, and Python helper functions were wrapped up in the second image. All the dependencies related to Selenium tests were wrapped in the test environment.
2009 - 2013

Bachelor of Technology Degree in Electronics and Communication

Guru Gobind Singh Indraprastha University - Delhi, India

APRIL 2024 - PRESENT

ISTQB Certified Tester Foundation Level

ISTQB

Libraries/APIs

Selenium WebDriver, Node.js

Tools

SoapUI, Bitbucket, Apache JMeter, Postman, Apache Maven, Git, Jenkins, REST Assured, Jira, MQTT, Cucumber, Grafana, Kibana, Pytest, Gatling, Behave

Frameworks

Selenium, TestNG, Appium, Jest, Robot, JUnit, Allure Testing Framework

Paradigms

Automated Testing, Load Testing, Test Automation, Behavior-driven Development (BDD), Software Testing, Functional Testing, Manual Testing

Platforms

Eclipse, TestComplete, Windows, MacOS, Visual Studio Code (VS Code), Unix, Docker, Amazon Web Services (AWS), Amazon EC2, Kubernetes, Apache Kafka, Spinnaker

Languages

Java 8, Bash Script, Python 3, Java, Bash, JavaScript, Ruby

Other

Quality Assurance (QA), QA Testing, Manual QA, Web App Testing, API Testing, Mobile App Testing, ExtentReports, Test Automation Frameworks, CI/CD Pipelines, Performance Testing, SOAP, Web Applications, Fintech, Forex, FIX Protocol, QA Automation, Regression Testing, Software Testing Lifecycle (STLC), Test Management, QA Test Plan Management

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