![Manmohan Singh Virdi, Developer in Delhi, India](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F407672%2Fpicture%2Foptimized%2Fhuge_640422db12e61214fa4e87ef37112b27-97eab50c7dc38f5738b60aa03e91a7a6.jpg&width=480)
Manmohan Singh Virdi
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
- Jenkins - 8 years
- Selenium - 8 years
- Manual QA - 7 years
- Quality Assurance (QA) - 7 years
- Java 8 - 6 years
- Git - 6 years
- TestNG - 5 years
- Docker - 4 years
Availability
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
Above Lending
- Maintained and monitored test suites written using RSpec and SitePrism.
- Successfully integrated the Allure Report Framework into the current test framework and reduced the test analysis feedback cycle.
- Contributed to improving Github Actions workflows by establishing workflow dispatch relationships among multiple workflows.
- Contributed to increasing test coverage and increased test verbosity using Allure descriptors.
QA Automation Engineer
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.
Software QA Engineer
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.
QualDev Engineer
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.
QA Engineer
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.
Tech Lead
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.
Senior Test Analyst
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.
Software Engineer Test Automation
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.
Experience
Web App Testing Framework Using TestNG
https://github.com/engineermanmohansingh/seleniumTestNGA Hybrid Automation Framework for Testing Web Apps and REST APIs
https://github.com/engineermanmohansingh/WEBUITESTSDockerization of Python Behave Test Runner
https://github.com/engineermanmohansingh/testroomEducation
Bachelor of Technology Degree in Electronics and Communication
Guru Gobind Singh Indraprastha University - Delhi, India
Certifications
AWS Solutions Architect Associate
Amazon Web Services
ISTQB Certified Tester Foundation Level
ISTQB
Skills
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, Amazon CloudFront, AWS CloudFormation, Amazon Elastic Container Service (ECS), Amazon EKS, RSpec, Allure Report
Frameworks
Selenium, TestNG, Appium, Jest, Robot, JUnit, Allure Testing Framework, Ruby on Rails (RoR), Capybara
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
Storage
Amazon S3 (AWS S3)
Other
Quality Assurance (QA), QA Testing, Manual QA, Web App Testing, QA Automation, API Testing, Mobile App Testing, ExtentReports, Test Automation Frameworks, CI/CD Pipelines, Performance Testing, SOAP, Web Applications, Fintech, Forex, FIX Protocol, Regression Testing, Software Testing Lifecycle (STLC), Test Management, QA Test Plan Management, Amazon RDS, Automated UI Testing, GitHub Actions
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