Darshan Shah
Verified Expert in Engineering
Quality Assurance Developer
Darshan is a QA expert with experience in web application and mobile application testing. He's skilled in all areas of testing including test strategy, test plan, test scenarios, test cases, and test scripts based on user requirements for functional, smoke, regression, integration, usability, and cross-browser compatibility. He is an expert in Java and Selenium and has worked with a variety of frameworks like keyword-driven development, TDD, and BDD.
Portfolio
Experience
Availability
Preferred Environment
HP Quality Center (QC), MongoDB, Oracle SQL Developer, Mobile App Testing, Appium, Apache Maven, TestNG, API Testing, Selenium, Java
The most amazing...
...Selenium automation framework I've developed used a TestNg framework with a modular approach. I implemented the customized extent report for each module.
Work Experience
Senior Software QA Engineer
Toptal Clients
- Analyzed business requirements, created testing strategies and plans, and prepared detailed test cases for the application under test (AUT) process.
- Performed a variety of tests, including smoke, back-end, black-box/white-box, user acceptance (UAT), functional, positive/negative, system, regression, ad-hoc, device, and boundary value.
- Prepared everything involving testing, including strategies, plans, scenarios, cases, and scripts based on user and system requirement documents for functional, security, performance, and cross-browser compatibility testing.
- Used the SOAP UI tool to test SOA-based architecture application to test SOAP services.
- Performed functional testing of SOAP and RESTful web services using the SOAP UI tool.
- Tested different REST-based microservices and their functionality using Postman.
- Performed and built a test automation framework based on page object model, TestNG, and Selenium WebDriver followed in page object design pattern for writing test cases in TestNG.
- Used Datadog to view logs and troubleshoot and Microsoft Azure Functions for CI/CD process.
- Wrote automation scripts to perform test cases with Selenium WebDriver, Eclipse, TestNG, and Java. Demonstrated experience in conducting automation testing using Selenium with Java.
- Developed a back API automation framework from scratch and tested REST-based API by automating HTTP client and asserting on response.
Senior Software QA Engineer
ADP
- Developed and automated 90% of the manual test cases and ran the suite in Jenkins in different environments.
- Used Jira and Rally for the project management tool, as well as for the test plan, test cases, and execution of ad-hoc test cases.
- Reviewed test plans, test cases, and test scripts to ensure consistency with strategic direction, goals, and objectives of QA resources while working on the project under the Agile Scrum methodology.
- Validated different requests (GET, PUT, POST, and DELETE) for different microservice APIs and verified the data with MongoDB using a Mongo client tool.
- Used the Splunk tool to view logs and for troubleshooting.
- Verified and checked the server logs and application logs using a PuTTY.
- Implemented Selenium Page Object Factory, captured the dynamic and non-dynamic objects for each page, and declared the locator.
- Tracked the execution for different environments and published the result.
- Implemented a customized extent report for the test cases..
- Configured the test suite to Jenkins to make it run on every successful deployment in the QA environment that helped reduce the feedback loop time to the developers.
Software Qa Engineer
Anthem Inc
- Performed parameterization of the automated test scripts in Selenium WebDriver 2 to check how the application performs against multiple data sets.
- Ran the scripts in different environments using CI/CD process with Bamboo.
- Integrated the test suites with Bamboo to execute them automatically after every successful deployment.
- Implemented page object model, UI mapping, Selenium Manager, and data-driven development using CSV and CSS selectors as a part of the framework.
- Improved documentation of the QA testing practices to enhance their repeatability, saving time and money and encouraging testing standardization and best practices.
- Covered 90% of the automation for the manual test cases and eliminated the time for the functional and regression testing.
- Covered each module of the boundary value analysis and the test cases.
- Performed quality reviews of design documentation to ensure compliance with project plan scope and requirements.
Software QA Automation Engineer
Wells Fargo
- Contributed to and analyzed the business requirements, created testing strategies and testing plans, and prepared detailed test cases for the application under test (AUT).
- Developed data-driven test scripts and ran these scripts for message processing, registration, and reports testing using Selenium WebDriver.
- Implemented and built a test automation framework based on the page object model, TestNG, and Selenium WebDriver.
- Contributed to the continuous integration pipeline running component builds, creating and running deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Performed defect reporting and bug tracking using Jira and also followed up with the development team to verify bug fixes and updated bug status.
Experience
Mortgage Planning | Mobile Retail Opportunity
https://www.wellsfargo.com/mortgage/This application includes different modules like mortgage interest calculator and payment, maintaining savings accounts, online banking transaction facilities, and statement and reports generation, which provide a better solution for end-users.
LTSS NIMBUS (Long Term Support and Services) Florida Market
https://www.anthem.com/Nimbus is one of the projects in the healthcare industry that provides a solution to care management platforms. The project is related to the provider market which helps them in reform or improving care provided to the patient. Providers like case managers and case supervisors keep track of patient health details and monitor health activities consistently in order to provide care to the patients.
An application was developed and tested in an agile environment with different access to the dashboard, like a case manager, case supervisor, case specialist, and enrollment specialist. We completed function, smoke, regression, sanity, unit testing, integration testing, and load testing. We also ran the regression suite in Bamboo in different environments.
Prior Quarter Adjustments (Vantage PQA National Accounts)
https://www.adp.com/Skills
Languages
SQL, Java, Java 8, XPath
Frameworks
Selenium, TestNG, Appium
Tools
qTest Manager, TestFlight, Cucumber, Git, GitHub, Apache Maven, Postman, Jenkins, HP Quality Center (QC), Jira, Rally, Bamboo, Splunk, Subversion (SVN), PuTTY, Katalon Studio, SoapUI, REST Assured
Paradigms
Page Object Model (POM), Manual Testing, Agile, Automated Testing, Test-driven Development (TDD), Test Automation, Behavior-driven Development (BDD)
Other
qTest, Selenium PageFactory, Integration Testing, Software Testing Lifecycle (STLC), Defect Logging, Test Cases, Manual QA, Manual Software Testing, Black Box Testing, Quality Assurance (QA), QA Automation, QA Test Plan Management, QA Testing, Automated UI Testing, API Testing, Software Development Lifecycle (SDLC), Regression Testing, Mobile App Testing, SOA Testing, White Box Testing, REST API Automation, Web Services, Sprint Planning, Electronics, Automated API Testing, UI Automation
Libraries/APIs
REST APIs, Selenium WebDriver
Platforms
Amazon Web Services (AWS), Apache Kafka, Azure
Storage
Amazon DynamoDB, Oracle SQL Developer, MongoDB, Oracle PL/SQL, Database Testing
Education
Master's Degree in Electrical and Computer Engineering
Northwestern Polytechnic University - Fremont, California
Bachelor's Degree in Electronic and Communication Engineering
Gujarat Technological University - Gujarat, India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring