Hardik Patel - Sr. QA Automation Engineer
Hardik Patel - Sr. QA Automation Engineer
Hardik Patel - Sr. QA Automation Engineer
Expert in creating, maintaining and executing automated test scripts using Selenium IDE, Web driver and
Selenium Grid on cross browsers with JAVA (TestNG & Junit) and C#(NUnit).
Well acquainted with Software Development Life Cycle and Test Methodologies.
Actively involved in the development of test plan, test cases and executing the test cases based on the Business
requirement and Technical Specifications.
Involved in Functional Testing of applications in windows Environment.
Proficient in designing the Functional test strategy and experience in creating automation environment using
Win Runner, Quick Test Pro and Test Director.
Proficient in Developing Automation Test Plan and Test Scripts for Automated testing.
Proficient in Design, Develop and Maintain Automation Framework – Hybrid, Data Driven, Keyword Driven,
BDD/TDD, Page object Model etc.
Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix (RTM) and Defect
reports.
Involved in writing Scenarios, Scenario outlines, feature and Step definitions using Cucumber for BDD framework
with Gherkin.
Source Control experience with complete actions in GitHub: push, pull, Merge conflicts and resolving.
Experienced in the use of Agile approaches, and Scrum.
Experienced with Defect Management Tools – JIRA, Azure DevOps to write test cases, test execution and for
reporting and defect logging.
Involved in Integration testing, Functional testing, Black Box testing, load testing, GUI testing and Regression
testing.
Thorough hands-on experience on QTP (Quick test Pro) and other Mercury Interactive Tools (Test Director,
Quality Center)
Excellent knowledge of testing life cycle, SQA methodology and test process documentation
Excellent communication and writing skills.
Create and execute performance test scripts using JMETER
Design user workloads based on the expected performance benchmarks and statistically represented workloads
Execute batch and single jobs Performance testing & analyze results as per recommendations.
Review requirements, specifications, user documentation, help files, and other project documentation to
understand the system and assure quality of the products and automated tests to be developed, i.e., perform
automation testing
Well versed with testing backend solutions, complex workflows and knowledge of databases
Strong Knowledge of XMLs, SOAP UI, SQL Database.
Able to establish and/or confirm requirements and produce high quality manual test scripts and associated
documents.
Able to design, build, execute, schedule and monitor automation tests
Able to identify the automation requirements out of the manual testing scope and provide functional support in
automation
Able to provide accurate reporting on test status and escalating risks and issues appropriately.
TECHNICAL EXPOSURE:
Test Approaches Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle.
Testing Tools Selenium WebDriver with JAVA and C#, Selenium IDE/RC, SOAPUI, JMeter, Jenkins.
Frameworks Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Test Driven
Development (TDD), Behavior-driven Development (BDD), Cucumber, TestNG, Junit,
NUnit.
Artifacts Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs.
Programming Languages Java, JavaScript, C, C++, C#(.Net)
Operating System Windows XP/Vista/8/10, MAC
Databases/Database SQL Server 2005/2008/2013, Microsoft Access, MySQL Workbench 6.3 CE
tools
Defect Tracking Tools HP ALM/Quality Center, JIRA, Bugzilla, Rally, Azure DevOps.
Markup Languages HTML, XML, XPath, CSS.
MS Office Tools Outlook, Word, Excel, PowerPoint, MS Access.
Other Utilities Eclipse, Microsoft Visual Studio, Visual Studio Code, GITBASH, GITHUB/SVN, Sauce
Labs, Azure Repo.
Types of testing Automation Testing, Functional Testing, UI Testing, Integration Testing, Regression
Testing, Black Box Testing, Localization Testing and API testing.
PROJECT EXPERIENCE:
Responsibilities:
Developed automated test scripts, defining scenarios and procedures to test the Salesforce application using
Microsoft Visual Studio and C#(.Net), Selenium Web Driver, NUnit, Chrome WebDriver.
Created Data Driven Automation scripts using Microsoft office interop excel libraries to read/write data
from Excel sheet.
Created separate C# Classes for each Page in the functional flow (Page Object Model) and captured the web
elements using locators such as XPaths, Ids, Names, etc.
Used Git commands to move local Automation scripts to remote branch. Also Created Pull Request to move
the Automation Scripts to Azure Repo - Master branch and fixed the merge conflicts.
Involved in developing Azure CI/CD Pipeline to run the automation scripts automatically.
Worked with various salesforce.com Standard objects like Accounts, Contacts, Leads, Cases, Campaigns,
Reports, and Dashboards.
Involved in verification for security settings, object level security, field level and record level security for
the Objects.
Extensively involved in verification for Profiles, Roles based on Organization role hierarchy and
implemented Record-Level and Field-Level security and configured their sharing settings.
Involved in verification for Case Assignment Rules, Escalation Rule, Auto Response Rules, Email to Case.
Responsible to verify Users and Users has assigned correct Profiles, Permission Sets and Permission Set
Groups based on the organizational hierarchy requirements.
Responsible to verify Profile has right Object Settings, App Permissions, System Permissions.
Extensively used Tab permissions, Record Type and Page Layout permissions
Knowledge of Object Manager, Field Level Security, Workflow Rules, Apex Triggers, Apex Sharing
Used Sales Force Automation for Sales Lead Management, Opportunity Management, Account and
Contact Management, Activity, Case Management, Connection and Apex Sharing
Responsible to verify the affected areas during Salesforce Critical Updates
Involved in creating and executing Regression Test Cases once Salesforce Major releases (Winter,
Spring and Summer) hits sandboxes.
Tested both salesforce lightning and classic.
Testing of Integration of salesforce and nCino.
Defined the Scope of testing for User Acceptance Testing.
Developed test plan, test case in Azure DevOps (ADO) and executed test
Executed the test scripts and raised defects as necessary
Responsible for Functional, Regression, and UAT Testing
Handled continuous defect tracking and defect management procedures until defects are eliminated.
Followed Agile Process – Scrums, Backlog Refinement, Sprint Planning, and Retrospective Meetings
Environment: Visual Force, Apex, SOQL, Salesforce Inspector, Workflow and Approvals, Custom Objects, Picklist
Values, C#(.Net), Selenium WebDriver, Visual Studio, NUnit, ADO.
Client: ResNav Solutions May 2017 – Sep 2019
Role: Sr. QA Automation Engineer
Responsibilities:
Analysis & Testing of System Requirement.
Functional, Smoke, Sanity, Backend Testing and Ad-hoc Testing.
Created Automation Test Strategy/Test Plan document.
Developed automated test scripts defining scenarios and procedures to test the application using Eclipse and
Selenium Web Driver, BDD and Cucumber in Page Object Model.
Written new test Objects (with UI functions, and Business logic functions) in Selenium with JAVA.
Updated Automation Test Cases based on New Changes in functionality.
Checking of Improvements in Application.
Updated builds using Jenkins.
Logging, Reporting and Re-verification of Bugs using JIRA Bug Tracker with Agile methodology.
Tested bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight
timeline.
Involved in interacting with Client and offshore/onshore developers.
Involved in Release support - Release to QA
Involved in environment setup, testing the release process.
Assign and discuss tasks with Team members.
Attend daily scrum with onshore team.
Regression testing on claims functionality including data validation from source to destination tables.
Used GIT commit, push, pull request to move local automation scripts to remote GIT Hub.
Environment: Selenium WebDriver, BDD, TDD, Cucumber, Gherkin, MS SQL, Jenkins, Soap UI, Java, CSS, XML,
Microsoft Office, Eclipse, GIT, Sauce Labs, JUnit, Maven, Agile, JMeter.
Responsibilities:
Prepared Test Plan, Test Scenarios and Test Cases. Converted Manual Integration tests into automated tests.
Developed Test cases from business use cases, Test data and test scripts for testing.
Created and maintained the Selenium Cucumber & BDD (Gherkin) automation code and resources in source
controls like SVN over the time for improvements and new features.
Used Selenium Grid, JUnit test scripts to run automated test cases in parallel on 5 environments.
Used Pivotal Tracker and JIRA to manage test scripts, requirements tracking and test case design.
Developed QTP/UFT test scripts to support regression testing as per changes.
Extensively involved in developing VBScript for automation using QTP.
Created and implemented Data Driven QTP scripts for functional and regression testing.
Performing responsibilities of object identification and performing Data Driven Testing.
Created Exception handlers and user-defined functions in QTP.
Performing Backend testing with extensive use of SQL Queries.
Worked on Automation framework. Creating and using function library.
Environment: Java, Selenium WebDriver, BDD, TDD, Cucumber, Gherkin, MS SQL, Jenkins, Soap UI, CSS, XML,
Microsoft Office, Eclipse, GIT, Sauce Labs, JUnit, Maven, QTP, Agile, JMeter.
Client: Evolution Payroll and Advanced HR (Asure Software) Jan 2014 – Sept 2015
Role: Automation Engineer
Responsibilities:
Created Automation scripts using Selenium and BDD framework with Cucumber, Java and created feature files
with scenario and scenario outline files.
Update builds using Jenkins.
Logging & Reporting Bugs in Bug Tracker.
Tested bug fixes including critical fixes and coordinated with developers in release of bug fixes to meet tight
release deadline.
Backend Testing.
Involved in interacting with Client and offshore/onshore developers.
Involved in Release support - Release to QA
Involved in environment setup, testing the release process.
Assign and discuss tasks with Team members.
Attend daily scrum with onshore team.
Involved in release acceptance, functional, integration, system level, and regression testing.
Actively involved on Agile Process – Scrums, Sprint Planning, and Retrospective Meetings etc.
Provides input and insight to the software design and architecture process
Model technical requirements to evaluate performance impacts
Proficient in design and execution of Test Strategies, Traceability Matrix, Test Plans, Capacity Estimation, Test
Scenarios, Test cases, Test reports, Test results and documentation for complex applications in large projects
and Programs.
Environment: Java, Selenium WebDriver, BDD, TDD, Cucumber, Gherkin, MS SQL, Jenkins, Soap UI, CSS, XML,
Microsoft Office, Eclipse, GIT, Sauce Labs, JUnit, Maven, Agile, JMeter.
Responsibilities:
Logging & Reporting Bugs in Bug Tracker.
Spearheading the Testing effort by performing requirement analysis for both manual and automated testing.
Prepared Test Plan, Test Scenarios and Test Cases. Converted Manual Integration tests into automated tests.
Developed Test cases from business use cases, Test data and test scripts for testing
Solved day-to- day problems of the team arising due to functionality and validation issues.
Participated in all QA review meetings. Prepared daily status reports using MS word, Excel for all testing
modules.
Developed QTP/UFT test scripts to support regression testing as per changes.
Extensively involved in developing VBScript for automation using QTP.
Performing responsibilities of object identification and performing Data Driven Testing.
Created Exception handlers and user-defined functions in QTP.
Environment: TDD, JIRA, MS SQL, Jenkins, Soap UI, Java, CSS, XML, Microsoft Office, Agile, JMeter,QTP/UFT.
Responsibilities:
Analyzing User stories and/use cases/requirements for validity and feasibility
collaborate closely with other team members and departments
execute all levels of testing (System, Integration, and Regression)
Detect and track software defects and inconsistencies
Apply quality engineering principals throughout the Agile product lifecycle
Provide support and documentation
To check if the team has all the necessary resources to execute the testing activities.
To check if testing is going hand in hand with the software development in all phases.
Prepare the status report of testing activities.
Required Interactions with customers.
Developed QTP/UFT test scripts to support regression testing as per changes.
Performing responsibilities of object identification and performing Data Driven Testing.
Environment: JIRA, MS SQL, Microsoft Office, Agile, QTP
Responsibilities: