Parminder Singh, Developer in London, United Kingdom
Parminder is available for hire
Hire Parminder

Parminder Singh

Verified Expert  in Engineering

Quality Assurance Engineer and Developer

Location
London, United Kingdom
Toptal Member Since
May 27, 2021

Parminder is a software quality assurance and automation professional experienced in functional, regression, compatibility, accessibility, and performance testing. He has ample experience automating UI and APIs with Java, JavaScript, and Node.js. He also has tested applications across domains like investment banking, retail banking, and telecom. Parminder has excellent communication skills and proven prowess as a mentor.

Portfolio

Netskope Inc.
TypeScript, Python, WebdriverIO, Selenium WebDriver, Kubernetes, Rancher...
Lloyds Banking Group
Selenium WebDriver, Cucumber, Node.js, SuperAgent, Postman, Selenium Grid...
BlackRock
Selenium WebDriver, Cucumber, Java, JUnit, TestNG, Jenkins, Jira, REST Assured...

Experience

Availability

Part-time

Preferred Environment

Node.js, Java, Cucumber, SuperAgent, REST Assured, Quality Assurance (QA), Linux, SQL, JavaScript, Selenium WebDriver

The most amazing...

...thing I've created is a BDD automation framework for UI and API testing of a debt consolidation calculator application.

Work Experience

Senior SDET

2021 - PRESENT
Netskope Inc.
  • Contributed to automation framework development using Python, Pytest, and Selenium WebDriver for UI and API automation.
  • Performed requirement analysis, liaised with the UX team to understand the design docs, created test cases, and did functional and regression testing.
  • Raised bugs and followed up with developers and the PM to get the bugs resolved and retested them. Did a root cause analysis for the bugs I found.
  • Created automated test cases for each new feature being developed.
  • Monitored and maintained the daily Jenkins job execution for the sanity runs.
Technologies: TypeScript, Python, WebdriverIO, Selenium WebDriver, Kubernetes, Rancher, Jenkins, TestRail, Docker, Shell Scripting, Jira, GitHub, Testing, Automated Testing, Software Testing

Consultant

2019 - 2021
Lloyds Banking Group
  • Developed a behavior-driven development (BDD) automation framework from scratch for UI and API automation using Selenium WebDriver, JavaScript, and Superagent. Also worked with Cypress.io for automating Mortgage Product Transfer application.
  • Took care of all the testing activities from start to finish, like following Scrum ceremonies, refining mortgage user stories, creating scripts and testing user stories, raising bugs and retesting them, regression testing on the pre-prod environment.
  • Implemented a Docker-based Selenium grid for parallel execution of scripts.
  • Integrated automation scripts with the CI pipeline using Jenkins.
  • Mentored junior team members on the fundamentals of testing and automation testing.
  • Tested cross-platform compatibility using SauceLabs.
  • Performed manual API testing using Postman and swagger.
  • Performed performance testing of the mortgage applications using Apache JMeter.
  • Worked as part of the LUAT team and performed UAT.
Technologies: Selenium WebDriver, Cucumber, Node.js, SuperAgent, Postman, Selenium Grid, REST APIs, API Testing, Performance Testing, Apache JMeter, Jest, Cypress, JavaScript, User Acceptance Testing (UAT), Selenium, QA Automation, Test Case Development, Apache Maven, Docker, GitHub, Testing, Automated Testing, Software Testing

Associate

2011 - 2019
BlackRock
  • Led the centralized automation team, which provided automation support to different portfolio management-related projects.
  • Created a page object model-based parallel execution framework to run automated sanity scripts for Blackrock's 80+ clients.
  • Automated the data center disaster recovery testing process, saving a lot of person-hours.
  • Created an error bucketing utility in Java to capture errors in all the failed tests of the UI automation suite and group them, saving a lot of analysis time.
  • Manually tested scenarios that could not be automated.
Technologies: Selenium WebDriver, Cucumber, Java, JUnit, TestNG, Jenkins, Jira, REST Assured, API Testing, Web Service Testing, Selenium, QA Automation, JavaScript, Test Case Development, Apache Maven, Docker, GitHub, Testing, Automated Testing, Software Testing

Senior Testing Analyst

2008 - 2011
Orange Business Services
  • Developed and maintained automated regression tests using QTP, VBScript, and ALM for the mobile payments application.
  • Executed automated regression test suites using HP Application Lifecycle Management (ALM).
  • Raised bugs and followed up till the resolution by following the bug lifecycle.
  • Automated API tests of the SOAP and REST-based web services using SoapUI and Postman.
  • Manually tested the telecom applications using ALM.
Technologies: HP QuickTest Professional (QTP), HP Application Lifecycle Management (ALM), VBScript, Functional Testing, Regression Testing, API Testing, Issue Management, SQL, XML, Jira, Selenium, QA Automation, JavaScript, Black Box Testing, Test Case Development, Testing, Automated Testing, Software Testing

Quality Analyst

2007 - 2008
Rightwave Infosolutions, Pvt., Ltd.
  • Performed manual functional and regression testing of e-marketing applications using Jira.
  • Performed manual API testing of the web services using Postman.
  • Created test plans and test cases and executed the test cases manually.
  • Performed database testing of the applications using Microsoft SQL Server.
Technologies: API Testing, Web Service Testing, Database Testing, Postman, Exploratory Testing, Testing, QA Testing, Test Planning, Test Case Creation, Test Case Execution, QA Automation, Black Box Testing, Test Case Development, Software Testing

Debt Consolidation Calculator

A React front-end app with Node.js back end. I was responsible for testing activities from start to end. I automated the UI and API and performed functional, regression, compatibility, accessibility, security, and performance testing. I also participated in scrum ceremonies like daily stands, backlog refinement, sprint planning, spring review, and sprint retrospectives.

Compliance Workbench

Handled all the testing activities and automated the UI test cases using Selenium, Java, and Cucumber for the Compliance Workbench application. This application was used to set compliance rules around trades that traders can execute.

Mortgage Product Transfer

Mortgage product transfer is a React front-end and Node.js back-end application that is used by mortgage customers. The product term was coming to an end, and they wanted to update their terms and product. I automated end-to-end tests and integration tests using Cypress for this application.

Order Management System (OMS)

Designed and developed an automation framework for the OMS application using Selenium, Java, and Cucumber. The traders used the application to place trades and orders and then monitor their status in the dashboard.

Languages

VBScript, JavaScript, Java, SQL, XML, TypeScript, Python

Frameworks

Cypress, Selenium, JUnit, TestNG, Jest

Libraries/APIs

Selenium WebDriver, Selenium Grid, Node.js, REST APIs, React

Tools

Cucumber, Git, Postman, Jira, HP QuickTest Professional (QTP), HP Application Lifecycle Management (ALM), GitHub, REST Assured, Jenkins, Apache Maven, Apache JMeter, WebdriverIO, TestRail

Paradigms

Functional Testing, Testing, Automated Testing, Software Testing, User Acceptance Testing (UAT)

Storage

Database Testing, Databases

Other

Regression Testing, API Testing, Issue Management, Quality Assurance (QA), Web Service Testing, Exploratory Testing, QA Testing, Test Planning, Test Case Creation, Test Case Execution, Black Box Testing, Test Case Development, QA Automation, SuperAgent, Performance Testing, Shell Scripting

Platforms

Docker, Kubernetes, Rancher

2001 - 2005

Bachelor's Degree in Computer Science

Guru Jambheshwar University of Science and Technology - Hisar, India

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