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

Location
Ahmedabad, Gujarat, India
Toptal Member Since
December 26, 2019

Piyush is a QA automation engineer with 12+ years of experience in all types of testing. He has led teams and is an expert in many automation tools and various technology platforms, including 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 testing, Piyush is confident in his ability to improve software performance and reduce bugs.

Portfolio

Yara
JavaScript, Quality Assurance (QA), Test Automation, CodeceptJS...
Mamikos
TestNG, Apache Maven, Jenkins, Cucumber, Java, REST Assured, Android, iOS...
Cybage
Azure DevOps, Jenkins, TeamCity, VersionOne, PostgreSQL, SoapUI, Postman, C#...

Experience

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

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

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

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 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

Mamikos

https://mamikos.com/
An application ranking number one in Indonesia for accurate and trusted boarding house search. I designed a mobile UI automation framework for iOS and Android using Appium, Java, and Cucumber, and set up Jenkins CI pipelines for running tests on various environments.

Business Outcome Dashboard

A business outcome dashboard that is a React-based application. I implemented Selenium UI automation with zero test flakiness and created more than 250 tests that run daily across browsers. I also implemented API automation using C# HttpClient or MsTest and API performance testing using JMeter. Additionally, I set up Azure DevOps build and release pipelines to run tests on virtual machines and created a CI build to run it daily.

A Leading Global Verification Solution

A leading global verification solutions application. I designed a UI automation framework using WebdriverIO, a next-gen browser and mobile automation test framework for Node.js. I also set up Jenkins CI pipelines for running tests on various environments, automated all API cases using Postman, and set up a CI pipeline to run using Newman.

Languages

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

Frameworks

Selenium, TestNG, NUnit, Appium, Swagger, Cypress, TestCafe, Jest

Libraries/APIs

REST APIs, Selenium WebDriver, Selenium Grid

Tools

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

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, Continuous Integration (CI), Usability Testing, Acceptance Testing

Storage

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

Other

Manual QA, 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, Playwright, Compatibility Testing, Browsers, Test Cases, APIs, eCommerce, K6, Sauce Labs, Groovy Scripting, Scrum Testing, UX Testing, Performance Testing, Manual Software Testing, Programming, CodeceptJS, A/B Testing

Platforms

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

2007 - 2011

Bachelor of Engineering Degree in Electronics and Communications

Dharmsinh Desai University - Nadiad, Gujarat, India