Piyushkumar Patel, Developer in Ahmedabad, Gujarat, India
Piyushkumar is available for hire
Hire Piyushkumar

Piyushkumar Patel

Verified Expert  in Engineering

Quality Assurance Engineer and Developer

Ahmedabad, Gujarat, India

Toptal member since December 26, 2019

Bio

Piyush is a QA automation engineer with 13+ years of experience in all types of testing. He has led teams and is an expert in many automation tools and various technology platforms like Java, Microsoft, AWS, web, mobile, desktop, Android, and iOS. He is also a skilled team player who delivers high-quality software on time and within budget. With his skills and experience in automation and performance testing, Piyush is confident in his ability to improve software performance and reduce bugs.

Portfolio

Cohr Group Sverige AB
QA Testing, PHP, Angular, Black Box Testing, E2E Testing...
Berry Appleman & Leiden - Main
Quality Assurance (QA), QA Automation, Test Automation...
Yara
JavaScript, Quality Assurance (QA), Test Automation, CodeceptJS...

Experience

  • Web App Automation - 11 years
  • QA Test Plan Management - 10 years
  • Functional Testing - 8 years
  • REST API Automation - 6 years
  • Continuous Integration (CI) - 5 years
  • Database Testing - 5 years
  • Mobile Device QA Automation - 5 years
  • Performance Testing - 5 years

Availability

Part-time

Preferred Environment

Selenium WebDriver, Cypress, WebdriverIO, CodeceptJS, Test Automation, Functional Testing, Performance Testing, Apache JMeter, Database Testing, Playwright

The most amazing...

...thing I've built is a CI automated testing infrastructure for UI and API tests hosted on Microsoft Azure DevOps.

Work Experience

Senior QA Engineer

2024 - 2024
Cohr Group Sverige AB
  • Developed load and performance tests using JMeter tool and shared observations on a regular basis.
  • Performed functional testing of applications, trying to break applications on functional, UI, and UX aspects.
  • Coordinated with the project manager and the lead engineer on efficiently planning and delivering QA efforts.
Technologies: QA Testing, PHP, Angular, Black Box Testing, E2E Testing, Quality Assurance (QA), Laravel, Postman

Senior QA Automation Engineer

2023 - 2024
Berry Appleman & Leiden - Main
  • Developed 100+ automated UI tests for workflow-related features using Selenium with Java. Developed an automation UI framework.
  • Developed 500+ automated API tests for workflow-related features using REST Assured, a Java-based library. Developed an automation API framework.
  • Created a proof of concept and 50+ cases for UI automation for the overall platform using the Playwright tool. Developed an automation UI framework.
  • Collaborated closely with cross-functional teams, including developers, business analysts, and product managers, to understand project requirements and define test strategies.
  • Identified, documented, and tracked defects using Jira. Conducted regression tests before releases and updated results in TestRail.
  • Participated in agile ceremonies such as sprint planning, daily stand-ups, and retrospective meetings.
  • Improved the testing process and automation framework continuously to enhance efficiency, reliability, and maintainability.
Technologies: Quality Assurance (QA), QA Automation, Test Automation, Behavior-driven Development (BDD), Selenium, Java, API Testing, Cucumber, Appium, Playwright, Jira, Postman, TestRail, Azure DevOps, JavaScript Testing, Node.js, Automated Testing, GitHub Actions, Canvas

Senior QA Engineer

2021 - 2023
Yara
  • Worked as a full-stack QA engineer for functional and automation or performance testing for Android and iOS mobile apps and web applications.
  • Developed a framework for automation testing using CodeceptJS and integrated it with CircleCI for daily runs. Automated tests for Android and iOS mobile apps' UI/API and ran them on BrowserStack.
  • Ensured the quality of apps while rolling them out in many countries and engaged in the end-to-end process until alpha/beta testing.
  • Conducted alpha/beta testing efforts while working with end users and real customers before releasing products.
  • Created a framework for web automation testing using Cypress and integrated it with CircleCI for daily runs.
  • Produced and maintained test documentation, including test plans, cases, and results, ensuring compliance with industry standards and best practices.
  • Analyzed and reported on test results, identifying and reporting defects and working with development teams to resolve issues promptly.
  • Kept updated on new tools and technologies in test automation and continuously improved the automation process.
Technologies: JavaScript, Quality Assurance (QA), Test Automation, CodeceptJS, Mobile App Testing, Functional Testing, Database Testing, API Testing, Performance Testing, Cypress, E2E Testing, Playwright, Manual Testing, Testing, Manual QA, REST APIs, Agile, Regression Testing, QA Testing, Test Planning, Scrum, Jest, Kubernetes, Automation, APIs, Swagger, Complex Problem Solving, Analytical Thinking, TestCafe, Large-scale Projects, Consulting, Travis CI, Automated UI Testing, B2B, React, Black Box Testing, Web Applications, Manual Software Testing

QA Automation Lead/Consultant

2020 - 2020
Mamikos
  • Developed a data-driven automation framework from scratch—with the Java programming language, Cucumber BDD framework, and Selenium—to automate web applications.
  • Designed a data-driven automation framework for a React Native app from scratch using Appium with Java and Cucumber to automate iOS/Android native apps.
  • Created a REST API automation test framework with REST Assured in Java.
  • Led eight QA engineers for web, mobile, and API automation testing and accomplished objectives to automate regression scenarios.
  • Owned the automation planning and execution activities for UI, mobile, and API tasks.
  • Implemented CI/CD pipelines to streamline the software delivery process and improve overall efficiency.
  • Increased test automation adoption within the team by developing and delivering training sessions for manual and automation testers.
  • Produced and maintained documentation for all automated test scripts, resulting in improved knowledge sharing and test maintenance across teams.
  • Acted as the main point of contact with external stakeholders, overseeing the delivery of projects and ensuring customer satisfaction.
  • Drove the team to achieve the best test coverage, reducing the number of defects and providing the best software quality to end-users.
Technologies: TestNG, Apache Maven, Jenkins, Cucumber, Java, REST Assured, Android, iOS, Appium, Selenium, REST API Automation, Test Automation, Web App Testing, Apache JMeter, REST APIs, Web App Automation, GitHub, BrowserStack, Behavior-driven Development (BDD), Blockchain, JSON, Gherkin, Quality Assurance (QA), eCommerce, DevOps, CI/CD Pipelines, Load Testing

QA Analyst

2015 - 2019
Cybage
  • Designed an automation testing framework using Selenium WebDriver—including Java, Maven, TestNG, C#, and Microsoft Test—and set up a CI pipeline on a TeamCity and Jenkins server.
  • Developed automated tests for release smoke and regression testing.
  • Created automated API tests using Postman and SoapUI.
  • Monitored and analyzed UI and API automation test run results on a daily or release basis and raised issues with the team.
  • Led a team of seven QA engineers for functional and automation testing activities, including planning and execution.
  • Traveled to the client's onsite location in Belgium, Europe, for a few weeks for automation testing project kick-off.
  • Performed functional testing as needed by the team, from understanding requirements to preparing and executing test cases and defect creation.
Technologies: Azure DevOps, Jenkins, TeamCity, VersionOne, PostgreSQL, SoapUI, Postman, C#, Java, Selenium, Manual QA, REST APIs, Python, WooCommerce, QA Leadership, Large Scale Distributed Systems, Ruby, Quality Auditing, Test Reporting, Angular, PHP, Laravel, SAP Testing, Tricentis Tosca, Azure, SAP

QA Engineer

2014 - 2015
Clarion Technologies Pvt
  • Designed an automation testing framework using Selenium WebDriver—including Java, TestNG, Maven, and Git—and set up CI on the Jenkins server.
  • Implemented automated tests for release smoke and regression testing.
  • Created performance tests using JMeter and provided run reports to the team on a release basis.
  • Trained the internal team on the Selenium automation tool and QA processes.
Technologies: WordPress, AutoIt, Apache JMeter, Java, Selenium, Manual QA

QA Engineer

2011 - 2014
Cybage
  • Understood product functionality and project software development lifecycle processes.
  • Performed functional testing across browsers, platforms, and third-party applications.
  • Followed the software testing lifecycle process, from test case creation to execution and defect reporting.
  • Contributed to test plan preparation, test estimation, and the collection of various test metrics.
  • Provided project training to new members of the team.
  • Developed a Selenium automation test according to coding standards set by the team.
Technologies: Java, Selenium, Windows, Manual QA, Acceptance Testing, UI Testing, SaaS

Experience

Functional Testing of a Loyalty-Based Crop Nutrition Mobile Application (iOS & Android)

Client:

Our client, a global leader in crop nutrition and environmental solutions, developed a loyalty-based crop nutrition mobile application to engage customers and promote their products.

Challenges:

• Ensuring error-free mobile ordering, accurate feature functionality, and compatibility across various operating system versions presented challenges. – Compatibility across multiple app versions posed complexities, especially with new feature additions and legacy versions.

Solution:

• Tests were conducted on diverse devices and OS versions to validate feature accuracy and recommendation precision. Precautions were taken for build installation, app versions, device types, and OS compatibility.
• Performed Alpha and Beta Testing.

Benefits:

Compatibility: Testing across diverse devices ensured consistent performance and experience across platforms and versions.
Reliability and Stability: Thorough testing enhanced application stability, reducing crashes and unexpected behavior.

Conclusion:

Functional testing ensured the crop nutrition mobile application's reliability, accuracy, and seamless user experience. Our comprehensive testing approach validated the application, delivering a high-quality solution for the client.

Implemented Web/Mobile UI/API Test Automation Solutions for Medical Staffing Services

Client:

Our client, a U.S.-based medical staffing services company, required a robust test automation framework compatible with various browsers and platforms for their web application.

Challenges:

Manual testing constraints led to time limitations, potential errors, and scalability issues. The complex interface demanded thorough testing across browsers and devices.

Solution:

We chose Selenium, Appium, C#, and HTTP Client because they are open-source and compatible with multiple browsers and platforms.

Benefits:

Improved Efficiency: Automation reduced manual testing efforts, allowing focus on intricate scenarios.
Enhanced Test Coverage: Simultaneous testing across browsers, devices, and OS broadened coverage.
Early Bug Detection: Regular automated tests facilitated early bug detection and minimized fixing efforts.
Regression Testing: Quick and reliable regression testing post-update ensured stability.

Conclusion:

UI test automation significantly improved testing efficiency, coverage, and bug detection for the medical staffing web application, contributing to its success and satisfaction.

Mobile App UI Automation For GST Billing Application (Android/iOS)

Customer:

Our client offers a cloud-based solution for small businesses in India, covering billing, accounting, and inventory management. Endorsed by India's GSTN, the platform enables invoicing via WhatsApp or email, real-time inventory tracking, and downloadable sales and GST reports.

Challenges:

Developing GST billing software required automating mobile app functionality, particularly GST calculation accuracy. Testing aimed to ensure precise GST calculations, reduce manual testing efforts, and maintain user-friendliness amidst complex GST rates.

Solution:

Utilizing Jenkins for CI and Selenium/Appium + Java for automation, crafted robust test cases covering Android and iOS platforms. End-to-end scenarios were devised, ensuring comprehensive coverage and scalability for future enhancements.

Results:

Our automated testing enhanced the client's testing process, providing Appium scripts for functional testing and identifying performance issues. Pre-release testing ensured accurate GST calculations across diverse transactions and user-friendly interfaces.

Appium automation testing ensured accurate GST calculations and overall app performance, facilitating timely delivery and meeting user expectations.

CI pipeline for Test Automation UI/API for Food Ordering Services

Client:

Our client, based in the Netherlands, operates an online food-ordering service for various establishments, such as restaurants, cafes, bars, hotels, and retail outlets.

Challenges:

The client faced hurdles in their testing process, including manual intervention, time-consuming regression testing, and bug identification and resolution delays. Manual processes led to inconsistencies and increased risk of defects.

Solution:

We proposed a CI/CD approach leveraging Jenkins, GitHub, and Docker. GitHub centralized source code management, Jenkins automated builds triggered by code changes, and Docker ensured a consistent testing environment.

Benefits:

Improved Efficiency: Automated testing reduced testing time, enabling faster software releases.
Enhanced Test Coverage: Comprehensive testing suite minimized the risk of issues slipping into production.
Early Bug Detection: Integration of automated testing facilitated early bug identification, minimizing project timeline impact.

Conclusion:
The implementation of CI/CD techniques significantly enhanced the client's testing process, improving efficiency, quality, and collaboration.

Performance Testing of a Medical Staffing Services Web Application

Client:
The client, a U.S.-based company specializing in medical staffing services, sought to enhance the performance of its web application. The platform facilitated seamless connections between healthcare facilities and qualified medical professionals, offering job listings, applications, and staffing solutions. Challenges included assessing the application's scalability and identifying potential bottlenecks. To meet these, we employed JMeter for performance testing.

Our Solution:
Setting up a dedicated test environment mirroring production conditions, we meticulously planned test scenarios using JMeter components like Thread Groups, HTTP request samplers, and timers. We simulated realistic user interactions, encompassing actions from registration to application submission. Load tests were conducted incrementally, from light to heavy traffic, with scripts developed to simulate user actions and generate load.

Results and Benefits:
Performance testing revealed the platform's capability to handle 10,000 concurrent users with minimal degradation. Bottlenecks, including slow response times and resource limitations, were addressed, leading to a 30% improvement in response times under heavy load.

Mobile Test Automation Framework Development

https://mamikos.com/
Client:

The client operates a top-ranking application in Indonesia, renowned for its accurate and trusted boarding house search functionality.

Challenges:

The need arose to develop a mobile UI automation framework for iOS and Android platforms. This framework ensured consistent and reliable testing while maintaining the application's esteemed reputation.

Solution:

Utilizing Appium, Java, and Cucumber, I designed and implemented a robust mobile UI automation framework tailored for iOS and Android. This framework facilitated seamless automation testing across various devices and platforms, ensuring comprehensive test coverage.

Results:

The developed automation framework empowered the client to conduct efficient and reliable UI testing, contributing to maintaining their application's top-ranking status in Indonesia. Furthermore, implementing Jenkins CI pipelines enabled automated test execution across diverse environments, ensuring consistent performance.

Conclusion:

By leveraging Appium, Java, and Cucumber, I successfully developed a mobile UI automation framework tailored for the client's top-ranking application in Indonesia.

Education

2007 - 2011

Bachelor of Engineering Degree in Electronics and Communications

Dharmsinh Desai University - Nadiad, Gujarat, India

Skills

Libraries/APIs

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

Tools

Postman, SoapUI, BrowserStack, HP Quality Center (QC), VersionOne, GitHub, REST Assured, Microsoft Unit Tests, Cucumber, Visual Studio 2019, IntelliJ IDEA, Eclipse IDE, PyCharm, JavaScript Testing, Canvas, WebdriverIO, Apache JMeter, MSTest, Git, Jenkins, TeamCity, Jira, Bugzilla, Redmine, Visual Studio, TestRail, Katalon Studio, RestSharp, Pytest, Apache Maven, Travis CI

Languages

C#, Java, Gherkin, SQL, PHP, AutoIt, Python, JavaScript, GraphQL, Ruby

Frameworks

Selenium, TestNG, NUnit, Appium, TestCafe, Swagger, Cypress, Angular, CodeceptJS, Jest, Laravel

Paradigms

Scrum, Azure DevOps, Functional Testing, Testing, E2E Testing, Test Automation, Agile, Kanban, Automated Testing, Manual Testing, Object-oriented Programming (OOP), Behavior-driven Development (BDD), Automation, B2B, Load Testing, Continuous Integration (CI), Usability Testing, DevOps, Acceptance Testing, Stress Testing

Platforms

WordPress, Azure, TestLink, Eclipse, TestComplete, Windows, MacOS, Mobile, Visual Studio Code (VS Code), WooCommerce, Tricentis Tosca, iOS, Android, Web, Blockchain, Kubernetes

Storage

JSON, MySQL, PostgreSQL, Database Testing, MongoDB, Databases

Other

Manual QA, Manual Software Testing, Software QA, Website QA, QA Test Plan Management, Selenium IDE, Selenium PageFactory, Cross-browser Compatibility, Regression Testing, Smoke Testing, API Testing, REST API Automation, Software Testing Lifecycle (STLC), Mobile App Testing, Web App Testing, Quality Assurance (QA), QA Testing, QA Automation, Automated UI Testing, Mobile Device QA Automation, Web App Automation, Selenium Page Object, Test Planning, QA Leadership, Writing & Editing, Defect Management, Compatibility Testing, Browsers, Test Cases, APIs, eCommerce, Complex Problem Solving, Analytical Thinking, Large-scale Projects, Consulting, Quality Auditing, Test Reporting, UI Testing, SaaS, Black Box Testing, Web Applications, K6, Sauce Labs, Groovy Scripting, Scrum Testing, UX Testing, Performance Testing, Large Scale Distributed Systems, CI/CD Pipelines, SAP, GitHub Actions, Programming, A/B Testing, SAP Testing

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