Pratik K Patel, Developer in Surat, Gujarat, India
Pratik is currently unavailable

Pratik K Patel

Quality Assurance Developer

Surat, Gujarat, India

Toptal member since July 13, 2021

Bio

Pratik is an expert in QA automation testing who has published a book on Appium best practices. He's designed custom automation testing frameworks to achieve faster release cycles, collaborated with enterprise companies and startups to help them establish end-to-end QA automation processes, and led senior quality assurance engineers on large-scale web automation projects. Pratik has assisted organizations across the globe using best practices via manual and automated test approaches.

Portfolio

Alphabin Technology Consulting
Cypress, Puppeteer, Selenium, Selenium Grid, Appium, Flutter, Dart...
Testgrid
Appium, Node.js, TypeScript, Selenium, BrowserStack, Sauce Labs...
Cybage
Java, JavaScript, Node.js, Selenium, Selenium Grid, Selenium Page Object...

Experience

  • API Testing - 11 years
  • Postman - 11 years
  • Software Engineering - 8 years
  • Selenium - 7 years
  • Appium - 5 years
  • Cypress - 5 years
  • Puppeteer - 3 years
  • TypeScript - 2 years

Preferred Environment

Cypress, Selenium, Appium, TypeScript, Java, Automated Testing, Cursor AI, Claude, Playwright, API Integration

The most amazing...

...work I’ve done is a tool and process that achieved 80% e2e automation coverage in three months, leveraging Playwright with 25 parallel shards on GitHub Actions.

Work Experience

Quality Assurance Expert

2019 - PRESENT
Alphabin Technology Consulting
  • Leveraged Claude Code, Playwright MCP, and Cursor to generate and optimize test scripts dynamically, significantly reducing manual intervention.
  • Automated a high-traffic eCommerce mobile app on Android/iOS using WebdriverIO framework capable of executing test cases on 30+ device and operating system combinations in parallel using AWS Device Farm, reducing release time to 4 hours from 3 days.
  • Built an AI-driven platform to generate end-to-end (E2E) and API tests at scale, streamlining the test automation process for fintech applications.
  • Captured over 100 API issues, including compliance-related API authorization issues and security loopholes, automating critical testing processes in record time with the help of my process and AI.
  • Automated two Shopify apps and integrated Shopify REST APIs, reducing execution time. Automated over 200 UI tests using Selenium and maintained Cypress tests, cutting regression testing by 90% with GitHub Actions.
  • Created an application action-based custom framework using Cypress and added hundreds of UI tests running parallel on the Cypress Dashboard Service.
  • Automated the smoke and regression test suite for the highly used Shopify app using WebdriverIO and BrowserStack, and set up a GitHub Actions CI.
  • Published a peer-reviewed Appium book that described end-to-end Appium techniques.
  • Implemented an automation framework using Appium and a machine learning OpenCV library for image comparison and puzzle game testing.
  • Created a Flutter driver-based mobile automation test framework with 115 test cases and set up iPhone and Android device execution on the cloud.
Technologies: Cypress, Puppeteer, Selenium, Selenium Grid, Appium, Flutter, Dart, FlutterDriver, Detox, Ghost Inspector, WebdriverIO, WebDriverJS, Chai, Mocha, Percy, Applitools, Postman, TestRail, Apache JMeter, BlazeMeter, BrowserStack, Git, Jira Xray, Jira, QA Leadership, QA Testing, Quality Assurance (QA), Electron, QA Automation, Mobile Device QA Automation, APIs, Mobile App Testing, Test Automation, Integration Testing, GitHub, Functional Testing, Automated Testing, Software Testing, Testing, Cucumber, CI/CD Pipelines, GitLab CI/CD, Behavior-driven Development (BDD), Jest, Automated UI Testing, Tricentis Tosca, Playwright, Amazon Web Services (AWS), Azure, Bitbucket, API Integration, Stripe, Security, SOC 2, General Data Protection Regulation (GDPR), HIPAA Compliance, JSON, Networks, API Testing, Test Cases, Amazon CloudWatch, Android, Crashlytics, Firebase, Firebase Test Lab, Gatling, Gatling Load Testing, Load Testing, Performance Testing, Sentry, SonarQube, iOS

Senior Quality Assurance Automation Engineer

2017 - 2018
Testgrid
  • Automated the regression test suite for web and mobile applications using Selenium and Appium and improved the release time by approximately 40%.
  • Reviewed the product design and created test plans and suites with smoke and regression for the entire platform.
  • Collaborated directly with the CEO and improved the established test process from scratch.
  • Designed and integrated CI/CD Jenkins and Bitrise to the cloud-based mobile testing platform.
  • Designed and developed a POM-based automation framework using Appium, which supported cross-platform React Native and Xamarin applications, automation, custom reporting, failure screenshots, and BrowserStack, cloud mobile device support.
  • Developed an in-house monitoring tool to measure website performance automatically.
  • Conducted QA training sessions with an internal team.
  • Collaborated with end-clients directly to understand and resolve their priority issues.
  • Collaborated with developers and implemented a hybrid TDD model to release better quality software.
Technologies: Appium, Node.js, TypeScript, Selenium, BrowserStack, Sauce Labs, AWS Device Farm, Bitrise, Jenkins, Espresso, XCUITest, Docker, QA Automation, Mobile Device QA Automation, Manual QA, Manual Testing, React Native, Xcode, APIs, Mobile App Testing, Integration Testing, System Integration Testing (SIT), Test Automation, GitHub, Cypress, Quality Assurance (QA), Functional Testing, Automated Testing, Software Testing, Testing, CI/CD Pipelines, GitLab CI/CD, Behavior-driven Development (BDD), Jest, Automated UI Testing, PHPUnit, Security, JSON, Networks, API Testing, Postman, Test Cases, Android, Firebase, Firebase Test Lab, Load Testing, Performance Testing, Sentry, SonarQube, iOS, Python, FastAPI, Google Cloud Platform (GCP)

Quality Assurance Automation Engineer

2015 - 2017
Cybage
  • Developed a scalable automation test framework(UI and API) using Java and JavaScript, Selenium, TestNG, RestAssured, Gradle, and Docker, which could execute 3,500+ test cases (headless) in parallel on Jenkins CI.
  • Managed Docker images and containers and a private registry for test environments on Linux.
  • Created an automation utility script that set up the test environment on the latest codebase, which reduced manual efforts by 70%.
  • Reduced test execution time on the local machine by implementing Selenium Grid on a dedicated separate local server.
  • Automated the REST API test cases and also leveraged them to prepare the test data for UI tests.
  • Integrated Jira with Jenkins CI to create bugs automatically from test failures.
  • Engaged actively with the onshore team to implement the priority items in the QA process.
  • Organized QA training sessions for junior team members and mentored them.
Technologies: Java, JavaScript, Node.js, Selenium, Selenium Grid, Selenium Page Object, Docker, Jenkins, BrowserStack, Git, GitHub, Jira, QA Automation, Mobile Device QA Automation, Manual QA, QA Leadership, QA Testing, API Testing, Postman, Quality Assurance (QA), Cypress, Functional Testing, Automated Testing, Software Testing, Testing, CI/CD Pipelines, Automated UI Testing, JSON, Networks, Test Cases, Mobile App Testing, Android, SonarQube, iOS

Quality Assurance Engineer - Intern

2014 - 2015
Tops Technologies, Pvt. Ltd.
  • Established the QA process for an eCommerce application from scratch (manual and automation).
  • Created test plans as well as detailed test cases and scenarios. Created defect reports.
  • Automated the smoke test suite using Selenium, TestNG, and Maven.
  • Communicated on Jira for test planning and issue management.
  • Performed manual testing on multiple environments.
  • Conducted exploration testing of the iOS and Android applications.
Technologies: Selenium, JavaScript, Git, GitHub, API Testing, TestNG, Jira, Quality Assurance (QA), Manual QA, Manual Testing, QA Automation, Mobile Device QA Automation, Functional Testing, Automated Testing, Software Testing, Testing, Automated UI Testing, JSON, Networks, Postman, Test Cases, Mobile App Testing, Android, iOS

Experience

Appium eBook

https://github.com/appiumbook/appiumbook
Appium book eBook:(https://info.kobiton.com/hubfs/Appium%20Book/Appium%20Book-v0.9.1.pdf).

I wrote a book on the Appium (mobile automation library), which describes how to work efficiently with best practices. This book was reviewed by industry test leaders and ideal for beginners and intermediates in Appium. It consists of 16 detailed chapters, including one chapter about image comparison using Appium.

IoT Device Automation Using Appium and Raspberry Pi 4

I set up the Appium automation tool on the Raspberry Pi 4 and created and executed automation tests on IoT-based applications on connected Android devices and a microcontroller. I used Node.js as a programming language and WebdriverIO as an automation library.

Cypress E2E Automation Testing Using App Actions Approach

Designed and developed a scalable and stable automation test framework in Cypress using the app actions approach. Automated over 100 UI and API tests for an eCommerce platform made using the React progressive framework. Integrated it with GitHub actions CI and Cypress dashboard service for parallel execution. Integrated the visual tests in the framework using Percy.io.

Education

2011 - 2015

Bachelor's Degree in Information Technology

Dharmsinh Desai University - Nadiad, Gujarat, India

Skills

Libraries/APIs

Node.js, Selenium Grid, Puppeteer, WebDriverJS, Chai, Shopify API, React, Playwright, Newman, OpenCV, Stripe

Tools

Git, GitHub, Jira, Jenkins, BrowserStack, AWS Device Farm, WebdriverIO, Mocha, Postman, TestRail, Apache JMeter, Jira Xray, Slack, WebStorm, Notion, Zoom, Cucumber, GitLab CI/CD, Amazon CloudWatch, Firebase Test Lab, Ghost Inspector, Bitbucket, Crashlytics, Gatling, Gatling Load Testing, Sentry, SonarQube, GitHub Pages, Xcode, Claude

Languages

JavaScript, Java, Dart, TypeScript, Python

Frameworks

Selenium, TestNG, Appium, Cypress, Flutter, Espresso, XCUITest, Detox, Jest, Android SDK, React Native, Electron, PHPUnit

Paradigms

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

Platforms

MacOS, Shopify, Docker, Bitrise, Tricentis Tosca, Amazon Web Services (AWS), Android, Firebase, iOS, Google Cloud Platform (GCP), Linux, Raspberry Pi, Azure

Storage

JSON

Other

API Testing, Selenium Page Object, Sauce Labs, FlutterDriver, Percy, Applitools, Quality Assurance (QA), Leading Quality Assurance (LQA), QA Automation, Software QA, Mobile Device QA Automation, QA Testing, Manual QA, Integration Testing, APIs, Mobile App Testing, CI/CD Pipelines, Automated UI Testing, Security, Networks, Test Cases, Performance Testing, BlazeMeter, GitHub Actions, Large Language Models (LLMs), Software Engineering, QA Leadership, System Integration Testing (SIT), API Integration, SOC 2, General Data Protection Regulation (GDPR), Cursor AI, FastAPI

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