Pankaj Pratim Sarmah, Developer in Dubai, United Arab Emirates
Pankaj is available for hire
Hire Pankaj

Pankaj Pratim Sarmah

Verified Expert  in Engineering

QA Test Engineer and Developer

Location
Dubai, United Arab Emirates
Toptal Member Since
February 13, 2020

Pankaj is a QA engineer and leader with more than 13 years of experience, specializing in manual, automated, and performance tests. He develops and implements E2E QA testing strategies, processes, and workflows from scratch, including manual and automated test plans for performance, functional, unit, API, regression, and integration testing. Pankaj adds value through the entire SDLC to ensure high-quality code and products and helps eliminate bottlenecks and bugs in production.

Portfolio

Grey Orange Inc.
Quality Assurance (QA), Test Automation, Mobile App Testing, Java, Flutter...
Chef Booking Platform
Quality Assurance (QA), Leadership, Manual Testing, Node.js, React, QA Testing...
Prudential
Manual Testing, Quality Assurance (QA), Manual Software Testing, QA Testing...

Experience

Availability

Part-time

Preferred Environment

Selenium, JavaScript, Protractor, SuperTest, Cypress, TypeScript, Jenkins, Postman, Apache JMeter, Appium

The most amazing...

...experience I've had as a QA professional is developing and implementing E2E QA strategies, processes, and testing workflows from scratch.

Work Experience

QA Automation Engineer (via Toptal)

2022 - 2024
Grey Orange Inc.
  • Created a test automation framework for testing APIs and mobile native apps. This framework utilizes SuperTest for API testing (written in JavaScript) and Appium Flutter Driver for testing mobile native apps (also in JavaScript).
  • Tested the entire app manually across various release cycles.
  • Offered quality assurance assistance for multiple go-live events with various clients.
  • Created a mobile UI automation framework using Appium with Java.
  • Ran the code for continuous integration using GitHub Actions and BrowserStack.
  • Participated in improving quality assurance through regression, smoke, sanity, and exploratory testing throughout several sprint cycles.
  • Conducted proof-of-concept (POC) trials on multiple tools for automation and CI/CD.
  • Provided training and guidance to new team members on multiple occasions.
  • Acted as the central contact for several clients, addressing and resolving app-related issues.
Technologies: Quality Assurance (QA), Test Automation, Mobile App Testing, Java, Flutter, Agile Software Testing, Google Cloud Platform (GCP), Appium, JavaScript, SuperTest, BrowserStack, Notion, Integration Testing, API Testing, REST Assured, GitHub Actions, TestRail, TestNG, UI Testing, Test Cases, E2E Testing, GUI Testing, Jira, Bitrise, Manual QA, Manual Testing, Manual Software Testing, LaunchDarkly, Figma, InVision, Zeplin, MongoDB, MongoDB Atlas, Mixpanel, MappedIn, Airtable, Bitbucket

QA Lead

2022 - 2023
Chef Booking Platform
  • Conducted end-to-end manual testing of the marketplace platform.
  • Built and maintained no-code UI automated tests for the platform.
  • Helped provide quality input for major product releases.
  • Tested and documented bugs on all PRs added by the development team.
Technologies: Quality Assurance (QA), Leadership, Manual Testing, Node.js, React, QA Testing, Website Testing, Mobile App Testing, UI Automation

QA Engineer

2022 - 2022
Prudential
  • Worked on a 360-degree feedback tool revamp for an Asian insurance provider with 14,000 employees.
  • Conducted requirement review and matched the old application components with the new designs.
  • Wrote detailed test cases for the application. Covered all components.
  • Conducted end-to-end manual testing of the developed components on a regular basis.
  • Assisted the product owner with design reviews and also modified and reviewed requirements as would be required for client-side approval.
Technologies: Manual Testing, Quality Assurance (QA), Manual Software Testing, QA Testing, Mobile App Testing, UI Testing, UX Testing, REST APIs, Manual QA, GUI Testing, Software QA, Website QA, Web-based Testing, Software Testing Lifecycle (STLC), Agile Software Testing, Automated UI Testing, Testing, Postman, Jira, QA Process, Strategy, Test Planning, DB, MySQL, Regression Testing, Test Management, Acceptance Testing, Integration Testing, Website Testing, Functional Testing, Bug Discovery & Tracking, Web App Testing, REST, Exploratory Testing, Mobile, Mobile Apps, Mobile UI, Mobile UX, Test Documentation, Black Box Testing, Smoke Testing, Requirements, Back-end, Bug Fixes, Sprints, Trello, Figma

QA Engineer

2020 - 2022
GrowthDay
  • Owned the overall quality of web, mobile, including Android and iOS, and back-end apps.
  • Performed QA sign-offs in a fast-paced development environment with multiple releases within a short period.
  • Developed an API test framework using SuperTest with over 500 test cases automated and executing each push and pull request in GitHub Actions.
  • Handled the UI test automation with Cypress.io and increased the automation suite to cover the priority scenarios.
  • Supported smoke tests, regression tests, and sanity tests over multiple releases. Prepared a list of smoke tests on the API level and achieved 100% automation.
  • Suggested UI and UX improvements and contributed toward refining requirements during meetings.
  • Tracked and retested bugs, using Jira as a reporting tool.
  • Mentored team members on QA processes and proposed ways to improve and optimize existing processes.
Technologies: Manual QA, Automated Testing, REST API Automation, Postman, Jira, Test Planning, QA Test Plan Management, Agile, Agile Software Testing, Cypress, Quality Assurance (QA), JavaScript, Automated UI Testing, GUI Testing, Manual Software Testing, Testing, Software Testing Lifecycle (STLC), Web-based Testing, QA Leadership, Strapi, Source Code Review, Visual Studio Code (VS Code), MongoDB, Amazon Web Services (AWS), React, Test Scripting, Regression Testing, Scripting, React Native, Acceptance Testing, Communication, Detail-oriented, APIs, Git, Website Testing, Functional Testing, Android, iOS, Front-end, ECMAScript (ES6), Node.js, Automation, Bug Discovery & Tracking, Bug Triage, Web App Testing, QA Testing, API Testing, Team Mentoring, Smoke Testing, Sanity Testing, Test Automation Frameworks, Scrum, Sprints, Bug Fixes, Test Automation, Mobile App Testing, Black Box Testing, UI Testing, QA Automation, UX Testing, Behavior-driven Development (BDD), GitHub, REST APIs, UI Automation, Software QA, Website QA, Selenium Page Object, Mocha, Chai, Automated API Testing, QA Process, Strategy, JavaScript Testing, SuperTest, DB, Confluence, CI/CD Pipelines, Test Management, Integration Testing, REST, WebDriver, Exploratory Testing, Mobile, Mobile Apps, Mobile UI, Mobile UX, Test Documentation, Mobile Device QA Automation, Requirements, Back-end, Page Object Model (POM), Figma

QA Developer

2021 - 2021
Lyka
  • Developed and performed the test strategy, test plans, and manual and automated API tests for the notifications feature of this social media app.
  • Provided complete testing support for notifications and facilitated a smooth release for more than a million users.
  • Provided E2E testing support for the campaigns module of the application.
  • Executed smoke, regression, and sanity tests and ensured an ongoing testing effort.
  • Co-created UI automation using XCUITest for iOS apps.
  • Co-managed the team by running daily standup calls, tracking the Jira tickets, refining requirements, and communicating them to the team.
Technologies: Kanban, Manual QA, REST API Automation, Postman, XCUITest, Mobile App Testing, Android Studio, Xcode, Espresso, TestRail, Jira, QA Testing, Software QA, Mobile, Mobile Apps, Mobile UI, Mobile UX, Time Management, Test Case Execution, Test Cases, Test Case Creation, Test Case Development, Integration Testing, Web Service Testing, Team Management, Mobile Device QA Automation, Quality Assurance (QA), Manual Testing, Automated Testing, API Testing, Regression Testing, Sanity Testing, iOS, Scrum, Black Box Testing, UI Testing, QA Automation, UX Testing, GitHub, REST APIs, UI Automation, GUI Testing, Web-based Testing, Software Testing Lifecycle (STLC), Agile Software Testing, Automated UI Testing, Test Automation, Testing, Apache JMeter, Automated API Testing, QA Process, Strategy, Test Planning, DB, Newman, Newman CLI, Test Scripting, Scripting, Test Management, Git, Website Testing, Functional Testing, Automation, Bug Discovery & Tracking, REST, Exploratory Testing, Test Documentation, Team Mentoring, Smoke Testing, Requirements, Back-end, Training, Page Object Model (POM), Bug Fixes, Sprints, Figma

Test Lead

2020 - 2021
CGI
  • Developed an E2E test framework with Protractor and TypeScript.
  • Implemented performance testing for the product, including load and stress testing for the API and UI. Completed extensive manual testing of the entire application.
  • Applied and implemented API automation using Python and Pytest.
  • Reported and tracked bugs using Azure DevOps and managed service tickets using Confluence.
  • Participated in a SAFe, agile team and provided innovative solutions and implementations across multiple product increments.
  • Led a team of automation and manual testers. Planned and implemented a QA strategy to ensure ongoing test coverage. Estimated and assigned tasks to team members based on priority.
  • Played an active role in capability building and process improvement for the existing QA team and introduced new and effective ways to perform day-to-day QA tasks.
Technologies: Automated API Testing, PyCharm, Python 3, Jira, Jenkins, Docker, Apache JMeter, Jasmine, Protractor, JavaScript, TypeScript, Website QA, Interviewing, Cucumber, Stress Testing, Team Management, Cross-browser Testing, WebDriver, WebDriverJS, Exploratory Testing, Continuous Integration (CI), CI/CD Pipelines, Docker Hub, AngularJS, Angular, Office 365, HTML, Microservices, Technical Hiring, Test Management, QA Test Plan Management, Reliability, Documentation, Scrum, CSS, Quality Assurance (QA), QA Testing, E2E Testing, Performance Testing, Load Testing, API Testing, Bug Discovery & Tracking, Python, Pytest, Agile, Scaled Agile Framework (SAFe), QA Leadership, Test Automation Frameworks, Azure DevOps, Sprints, Automated UI Testing, Automated Testing, Bug Fixes, Regression Testing, BlazeMeter, Performance Analysis, Allure Testing Framework, UI Testing, QA Automation, UX Testing, Selenium, GitHub, REST APIs, UI Automation, Manual QA, GUI Testing, Software QA, Web-based Testing, Software Testing Lifecycle (STLC), Agile Software Testing, Selenium Page Object, Test Automation, Testing, Postman, Mocha, Chai, QA Process, Strategy, Test Planning, JavaScript Testing, SuperTest, Test Scripting, Scripting, Acceptance Testing, Git, Integration Testing, Website Testing, Functional Testing, ECMAScript (ES6), Automation, Web App Testing, REST, Test Documentation, Black Box Testing, Team Mentoring, Smoke Testing, Requirements, Back-end, Page Object Model (POM)

QA Manager

2020 - 2020
Munkyy
  • Developed the QA strategy for munkyy.com from scratch, aligned the development team according to the QA process, set up the QA process to implement manual testing, and implemented Zephyr as a test management tool within Jira.
  • Improved the application's live streaming capabilities by focusing on critical issues and providing input on enhancements to the design and workflow while working in an Agile environment.
  • Laid the groundwork for test automation by performing POCs on several tools. Selected WebdriverIO and integrated it with Jira.
  • Tested the application for mobile and web, including E2E regression testing.
  • Trained new staff on the QA process and helped onboard them to become fully productive in a short amount of time.
Technologies: QA Test Plan Management, Test Planning, Zephyr, Jira, Chai, Mocha, WebdriverIO, JavaScript, Test Automation, QA Process, Manual Testing, E2E Testing, Test Cases, Test Case Creation, Test Case Execution, Test Case Development, Quality Assurance (QA), QA Testing, QA Leadership, Agile, Mobile App Testing, Regression Testing, Training, UI Testing, UX Testing, REST APIs, Manual QA, GUI Testing, Software QA, Website QA, Web-based Testing, Software Testing Lifecycle (STLC), Agile Software Testing, Automated UI Testing, Testing, Postman, Strategy, Scripting, Test Management, Documentation, Integration Testing, Website Testing, Functional Testing, Automation, Bug Discovery & Tracking, Web App Testing, REST, Exploratory Testing, Test Documentation, Black Box Testing, Team Mentoring, Smoke Testing, Requirements, Bug Fixes, Sprints, Figma

Automation Test Engineer

2015 - 2020
PSiDEO SA
  • Managed test automation frameworks for web and desktop-based applications. Developed a test automation framework using C#, Selenium, and MSTest. Integrated the automation framework with Azure DevOps to achieve continuous integration.
  • Provided go/no-go certifications for frequent releases. Executed regression, sanity, and exploratory tests to ensure high product quality.
  • Integrated smoke tests to CI to provide quick feedback on the builds.
  • Resolved clients' back- and front-end issues by providing level 3 support via calls and a ticket-management system.
  • Transformed the existing test framework to data-driven by providing an apt approach for data in tests for the application.
  • Managed the bug lifecycle, ensuring that no unresolved bugs were left to be retested during releases.
  • Prepared high-quality documentation about test automation for internal use and application functionality for client use.
  • Recruited, trained, and onboarded team members to become fully active and productive.
Technologies: Manual Testing, MTM, TFS, Azure DevOps, Coded UI Tests, Selenium, C#, Selenium WebDriver, Selenium Page Object, Selenium PageFactory, Selenium Grid, SQL, ASP.NET, Appium, Analytics, NUnit, C#.NET, Test Automation Frameworks, Test Automation, Quality Assurance (QA), Continuous Integration (CI), Regression Testing, Sanity Testing, Exploratory Testing, Smoke Testing, Back-end, Front-end, Level 3 Support, Bug Discovery & Tracking, Test Documentation, QA Leadership, Technical Hiring, .NET, UI Testing, QA Automation, Visual Studio, UI Automation, Manual QA, GUI Testing, Software QA, Website QA, Web-based Testing, Software Testing Lifecycle (STLC), Agile Software Testing, Automated UI Testing, Testing, Test Planning, .NET Core, Interviewing, Source Code Review, Test Scripting, CI/CD Pipelines, Scripting, Test Management, Documentation, Integration Testing, Website Testing, Functional Testing, Automation, Web App Testing, Cross-browser Testing, WebDriver, Black Box Testing, Page Object Model (POM), Bug Fixes, Sprints

QA Specialist

2011 - 2015
Wells Fargo India Solutions, Pvt. Ltd.
  • Managed test automation for web and desktop-based applications. Developed a test automation framework using C# and coded UI tests. Maintained a test automation framework using QTP. Managed automation and manual tests using HP Quality Center.
  • Executed regression, smoke, and manual tests and automation failure analysis. Raised and retested resolved bugs.
  • Increased the size of the test automation suite by identifying the scenarios to automate based on frequent test passing.
  • Conducted POCs on several test automation tools, such as TestComplete, Ranorex, and Visual Studio Coded UI tests.
  • Created automated utilities for the manual testing teams to reduce their repetitive tasks. Trained offsite and onsite counterparts on test automation.
Technologies: HP Quality Center (QC), Coded UI Tests, C#, QTP, VBScript, Quality Assurance (QA), QA Testing, Test Automation, Test Automation Frameworks, Manual Testing, Regression Testing, Smoke Testing, Bug Discovery & Tracking, Visual Studio Code (VS Code), Training, UI Testing, QA Automation, Visual Studio, UI Automation, Manual QA, GUI Testing, Software QA, Website QA, Web-based Testing, Software Testing Lifecycle (STLC), Automated UI Testing, Testing, Test Planning, .NET Core, Test Scripting, Scripting, Test Management, Documentation, Integration Testing, Website Testing, Functional Testing, Automation, Web App Testing, C#.NET, Cross-browser Testing, WebDriver, Exploratory Testing, Test Documentation, Black Box Testing, Page Object Model (POM), Bug Fixes, .NET

Intern

2011 - 2011
Cognizant
  • Built an internal web application to keep track of the billing details for the client's employees.
  • Created modules for MVC architecture, such as table pagination.
  • Performed code coverage and unit testing and documented the workflow.
Technologies: CSS, Web App Development, Code Coverage, Unit Testing, QA Testing, Quality Assurance (QA)

Wells Fargo Payroll Processing | Test Automation Framework

A Wells Fargo payroll processing application with DevExpress controls. I migrated the QTP-based automation framework to Visual Studio Coded UI tests using C#, Coded UI, and TFS. The automation covered the desktop and web-based components of the application, and the framework I designed was UIMap-based and data-driven. I achieved 100% migration of the existing QTP tests and integrated them with MTM, the test management tool.

Event Technologies | Test Automation Framework

https://b-com.psideo.com/
An event-management platform that leverages event technology to create an E2E approach toward event management. I developed a highly extensible automation framework using C# and Selenium and a page object model with intermediate facades. I designed the framework to follow SOLID principles and integrated the tests into Azure pipelines to facilitate CI. With 90% coverage and immediate reporting, the tests provided immediate feedback on the development builds.

Oil and Gas | E2E Testing

An Angular application designed to address the client's specific B2B need. I developed the plan and performed end-to-end product testing, including test automation and performance, API, and manual testing.

Munkyy | QA Manager for Education Streaming Platform (Toptal Project)

Munkyy is an educational streaming platform. The site uses proprietary software to allow teachers to create and scale content that connects with users. As the QA manager, I set up the QA process from scratch. Working closely with the project manager, I leveraged Jira to introduce several changes in the Agile workflow by merging the QA process and aligning it with the developers.

I provided QA support for the MVP release of the product via extensive manual testing and design update ideas to match the usability and functionality of the product. I set up the groundwork for test automation by doing POCs on several tools, finalized the selection of WebdriverIO as the tool for test automation, and integrated it with Jira.

The team praised and adopted the QA strategy and process I developed. I also received praise and recognition for eliminating so many bugs from production. I then trained the new members and helped onboard them.

GrowthDay | E2E Testing of a Life Coaching App (Toptal Project)

https://app.growthday.com
A web application built with React and mobile apps built with React Native and a Node.js back end. The app is a comprehensive, interactive personal growth platform to help high-performers reach their greatest potential. I joined the team when the application development was in the initial phases and led the QA process, supporting multiple major and minor releases for over a year.

I owned E2E testing of the application through a manual and automated approach. I developed the API automation test framework with SuperTest and contributed to web UI automation with Cypress.io. I was also involved in design reviews, code reviews, and documentation of the test scenarios for newly developed features. My day-to-day activities included regression, smoke, and sanity testing for web and mobile; bug tracking; and test case management.

LYKA | Test Lead for a Social Media App (via Toptal)

A social networking mobile app hosted on AWS with Node.js in the back end and Kotlin and Swift as the client. Over seven months, I performed E2E testing of the assigned modules for the mobile apps with mostly manual and somewhat automated testing.

Selected Activities:
• Assisted with front-end test automation with Kaspresso and XCUITest.
• Performed API automated tests with Postman and Newman CLI.
• Set up performance testing using Locust.
• Participated in requirements refinement and design reviews.
• Facilitated standup calls with the team.
• Trained and mentored junior QA resources on automation and manual activities.

Machine Learning | Web Scraping and Classifying News Articles

A news platform to view news from multiple sources based on specific categories. I developed a web-scraping mechanism, filtering the data based on NLP and storing the database's relevant data. I used C#, .NET Core, IronWebScraper, Python, NLTK, and MySQL. The model was trained based on the existing data, and the scraped data from different news sources were classified.

QA Automation Engineer

https://gstore.greyorange.com/
During my tenure as a QA engineer at GreyOrange, I played a pivotal role in the development of gStore, an omnichannel fulfillment product that revolutionized retail operations. Combining manual and automated testing methodologies, I ensured the robustness and reliability of gStore across diverse platforms. Leveraging my expertise in automation tools like Appium and SuperTest, I crafted efficient test automation frameworks and integrated them seamlessly into the CI/CD pipeline using GitHub Actions and BrowserStack. Moreover, I actively engaged with clients, serving as the primary liaison to understand their needs and facilitate timely resolutions. Through my contributions, I not only upheld the product's quality standards but also played a key role in its successful deployment, empowering businesses to thrive in today's competitive retail landscape.
2007 - 2011

Bachelor of Technology Degree in Information Technology

Sikkim Manipal Institute of Technology - Sikkim, India

APRIL 2021 - APRIL 2022

Certified SAFe® 5 Practitioner

Scaled Agile Inc

Libraries/APIs

Selenium WebDriver, Selenium Grid, WebDriver, REST APIs, Chai, Newman, Puppeteer, Node.js, WebDriverJS, Natural Language Toolkit (NLTK), React

Tools

Apache JMeter, Visual Studio, Postman, HP QuickTest Professional (QTP), HP Quality Center (QC), Jenkins, GitHub, TFS, Pytest, RestSharp, Cucumber, Mocha, Jira, PyCharm, WebdriverIO, Zephyr, JavaScript Testing, SuperTest, QTP, TestRail, Confluence, Git, Asana, Android Studio, Xcode, Docker Hub, Trello, Figma, InVision, BrowserStack, LaunchDarkly, Zeplin, MongoDB Atlas, Notion, REST Assured, Bitbucket

Frameworks

Selenium, Jasmine, SpecFlow, Scaled Agile Framework (SAFe), XCUITest, Cypress, Protractor, NUnit, Allure Testing Framework, Angular, .NET Core, Espresso, Kaspresso, ASP.NET, AngularJS, React Native, Appium, Locust, .NET, Flutter, TestNG

Paradigms

Coded UI Tests, Behavior-driven Development (BDD), Manual Testing, E2E Testing, Test Automation, Testing, Automated Testing, Functional Testing, Scrum, Automation, Sanity Testing, Page Object Model (POM), Azure DevOps, Agile, Load Testing, Stress Testing, Kanban, Acceptance Testing, Continuous Integration (CI), REST, Unit Testing, Microservices

Platforms

Visual Studio Code (VS Code), Android, iOS, Mobile, Amazon EC2, Azure, Amazon Web Services (AWS), Docker, Mixpanel, Google Cloud Platform (GCP), Bitrise

Storage

Amazon S3 (AWS S3), DB, MySQL, MongoDB

Languages

JavaScript, TypeScript, C#, VBScript, Python 3, Python, HTML, ECMAScript (ES6), C#.NET, Kotlin, Swift, SQL, CSS, Java

Other

UI Automation, Performance Testing, Quality Assurance (QA), Manual QA, QA Testing, UI Testing, GUI Testing, API Testing, UX Testing, QA Automation, Software QA, QA Test Plan Management, Website QA, Manual Software Testing, Web-based Testing, Software Testing Lifecycle (STLC), Agile Software Testing, Selenium Page Object, Selenium PageFactory, Automated UI Testing, Test Scripting, Regression Testing, Test Management, Communication, Detail-oriented, Website Testing, Test Case Execution, Test Cases, Test Case Creation, Test Case Development, Front-end, Bug Discovery & Tracking, Bug Triage, Web App Testing, Mobile Apps, Black Box Testing, Smoke Testing, REST API Automation, Web Scraping, QA Leadership, Automated API Testing, QA Process, Test Planning, Strapi, Mobile App Testing, Interviewing, Test Automation Frameworks, Newman CLI, Office 365, CI/CD Pipelines, Scripting, Analytics, Reliability, Documentation, Technical Hiring, APIs, Team Management, Integration Testing, Web Service Testing, Time Management, Cross-browser Testing, Exploratory Testing, Mobile UI, Mobile UX, Test Documentation, Mobile Device QA Automation, Requirements, Back-end, Training, MTM, Bug Fixes, Code Review, Sprints, BlazeMeter, Performance Analysis, Strategy, DevExpress, Source Code Review, Team Mentoring, Level 3 Support, Web App Development, Code Coverage, SOLID Principles, Machine Learning, Natural Language Processing (NLP), Classification, Social Networks, Design Reviews, Leadership, GPT, Generative Pre-trained Transformers (GPT), GitHub Actions, MappedIn, Airtable

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