Hardik Patel - Sr. QA Automation Engineer

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Hardik Patel (Green Card)

Sr. QA Automation Engineer


harpin108@gmail.com
919-867-8871
PROFESSIONAL SUMMARY:
10+ Years of experience in the field of IT with focus on QA and Automation testing of web-based Client- Server
applications, effective use of QA and Testing practice. Expertise in various utilities associated with
Automation/Functional Testing. Flexible with the work environment have good communication and interpersonal
skills.

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

Client: American AgCredit, Santa Rosa, CA Aug 2020 – Till Date


Role: Salesforce QA and Automation Engineer

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.

Client: Vertical Response Sept 2015 – Apr 2017


Role: Sr. QA Automation Engineer

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.

Client: Multimedia Plus Sept 2012 – Dec 2013


Role: Sr. QA Engineer

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.

Client: PureSend July 2010- Aug 2012


Role: Manual/Automation QA Test Engineer

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

Client: IonMX April 2008- June 2010


Role: Manual QA Test Engineer

Responsibilities:

 To read all the documents and understand what needs to be tested.


 Based on the information procured in the above step decide how it is to be tested.
 Develop test cases and prioritize testing activities.
 Execute all the test case and report defects, define severity and priority for each defect.
 Carry out regression testing every time when changes are made to the code to fix defects

Environment: TDD, JIRA, MS SQL, Microsoft Office, Agile.

You might also like