Deep Shah
Senior Software Quality Assurance Engineer
E-mail: ******@*****.***
Phone: 571-***-****
Senior Software Quality Assurance Engineer, with 8 years of experience in all phases of Software Testing Life Cycle (STLC) involved in developing Test Plan, Test Cases and Automation test scripts using HP QuickTest Professional (QTP) and Selenium WebDriver. Diversified experience in Business Analysis, Manual Testing and Automation Testing, serving various domains such as Banking & Finance, Healthcare and Retail.
PROFESSIONAL SUMMARY
Extensive experience in Agile Software Development Environment with frequently changing requirements and features set. Followed the Agile/SCRUM methodology for all the phases of Software Development Life Cycle (SDLC).
Involved in various SCRUM meetings like Sprint Planning, Daily Standup Call, Sprint Review and Sprint Retrospective to gauge the progress of the testing phase.
Experienced in various types of testing such as Integration Testing, System Testing, Performance Testing, Regression Testing and User Acceptance Testing(UAT).
Expertise in developing, documenting and executing Test Cases manually as well as generating automation test scripts using HP QTP and Selenium.
Designed & implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, Page Object Model (POM) and Hybrid Framework for a number of projects using QTP and Selenium.
Sound knowledge on modern reusable frameworks like Object Driven Testing using Mosaic’s DSTAR and RSTAR integrated with Selenium for achieving Full Reuse of testing deliverables.
Used HP QTP with VBScript and Selenium WebDriver with Java as programming language to automate and execute Regression Test Cases.
Sound knowledge of using TestNG annotations like @BeforeTest, @AfterTest, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @Test(groups=), @Parameters, @DataProvider, @Test(priority=), etc. for grouping & prioritizing the Test Cases.
Proficient in identifying Web Elements using various locators like className, cssSelector, id, linkText, name, partialLinkText, tagName and xpath.
Experienced in handling frames, alerts, tables, keyboard-mouse actions, uploading file, synchronization issues and driver capabilities using Selenium WebDriver.
Used Apache POI to read data from external sources while implementing Data Driven and Hybrid Frameworks.
Familiarity with Behavior Driven Development (BDD) Framework using Cucumber.
Experienced in implementing Java Collections like List, Set, Queue and Map to handle data and organize in a structured form. Moreover, used Iteratorsto handle multiple Web Elements, Windows and Frames in web based applications.
Sound knowledge on JUnit & TestNG for Unit Testing, Maven & ANT for Project Build Management, Jenkins for Continuous Integration (CI) and GitHub, Subversion (SVN) & Bitbucket for Version Control.
Used Log4j for logging info, error and debugging.
Experienced in Service Oriented Architecture (SOA) Testing and Web Services Testing using Postman, SoapUI and REST Assured.
Experienced in using Test Management tools like JIRA, Rally, HP Quality Center (QC)/ALM for reporting bugs and tracking test progress & deliverables.
Familiarity with O3 Technology Solutions Financial Testing Suite (FTS) FTS Automate for automating the test scripts and deploying the solution across multiple systems like Calypso, Summit, OpenLink, etc.
Used Apache JMeter as a load testing tool for analyzing & measuring the performance of web applications.
Experienced in Mobile Automation Testing using Appium and Desktop Emulator.
Familiarity with Perfecto Mobile for Mobile App Testing.
Written complex SQL queries for validating the data stored in the database (SQL Server, MySQL, Oracle) and extracting appropriate Test Data for Test Case Execution.
Familiarity with ETL Testing and Data Migration w.r.t Database Management.
Experienced in Cross Browser and Parallel Testing using Selenium Grid.
Analyzed requirements and wrote Test Scenarios and Test Cases.
Performed Batch Execution and sent Daily, Weekly and Monthly Status Reports to upper management.
Experienced in writing SAS programs, navigating SAS, creating & combining SAS datasets, filtering data, formatting data, data sorting and generating reports.
Familiarity with statistics and performing various statistical analyses using SAS/STAT software like ANOVA, T-Test, Chi-Square Test, Linear Regression and Logistic Regression.
Ability to work in a team environment with excellent communication and interpersonal skills.
TECHNICAL SKILLS
Methodologies
Waterfall, Agile/SCRUM, SAFe, SDLC, STLC
Testing Tools
HP QTP, Selenium WebDriver, Appium, TestNG, Selenium Grid, JUnit, Cucumber, SoapUI, REST Assured, Apache JMeter, Postman
Build Management & Integration Tools
Maven, ANT, Jenkins
Defect Tracking Tools
JIRA, Rally, Bugzilla, HP Quality Center/ALM
Frameworks
Data Driven, Keyword Driven, Object Driven, Hybrid, Page Object Model (POM), TestNG, JUnit, Log4j
Programming Languages
C, C++, C#, Java, VBScript, SQL, Shell Script, SAS, Python (Beginner)
Web Technologies & Services
HTML5, CSS, XML, JavaScript, JSON, SOAP, REST
Databases
MySQL, SQL Server, Oracle
Operating Systems
Windows XP, Windows 7 & above, MacOS, Unix/Linux
Browsers
Chrome, Firefox, Internet Explorer, Microsoft Edge, Safari
Version Control Tools
GitHub, Subversion (SVN), Bitbucket
MS Office
Word, Excel, PowerPoint, Access, Outlook
WORK EXPERIENCE
Senior Software Quality Assurance Engineer May 2017 – Present
HSBC – Brandon, FL
HSBC is one of the world's largest banking and financial services organizations. With around 3,900 offices in both established and emerging markets, we aim to be where the growth is, connecting customers to opportunities, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realize their ambitions.
Responsibilities:
Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
Developed automation test suite with Selenium WebDriver and TestNG with Java as programming language for the application to help in regression testing. Moreover, worked onObject Driven Testing using Mosaic’s DSTAR and RSTAR integrated with Selenium for achieving Full Reuse of Test Data.
Developed QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers.
PerformedFunctional Testing and Regression Testing using Selenium WebDriver.
Used Postman and SoapUI to conduct web services testing.
Exposure to O3 Technology Solutions Financial Testing Suite (FTS) FTS Automate for automating the test scripts.
Involved in GUI testing, integration testing, navigation testing, and regression testing using web based application and client-server applications.
Worked with Appium and Perfecto Mobile for testing Mobile App using cloud based testing on actual handsets.
Developed BDD tests using Cucumber by writing behaviors and step definitions and also developed required Selenium support code in Javafor Cucumber.
Used Git repository for efficient remote team working, also stored the framework and all the developed test cases.
Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium.
Tracked defects using JIRA and generated defect summary reports.
Generated Burn Down charts and Burn Up charts using JIRA Intelligent Reports for tracking the work left to be completed and total work done.
Identified test cases to automate and automated those test cases using Selenium WebDriver, TestNG, Apache POI and Java (Eclipse IDE).
Developed Test Automation Framework using Selenium WebDriver, TestNG, Apache POI under Java platform utilizing industry leading harness design patterns and approaches.
Extensive testing of browser content and compatibility.
Environment: Selenium WebDriver, TestNG, Appium, Perfecto Mobile, JIRA, Apache POI, Java, HTML, XPath, CSS, Windows, Maven, Postman, SoapUI, Cucumber
Senior Test Automation Engineer Oct 2016 – Apr 2017
Macy’s, Inc. – Johns Creek, GA
As the fastest growing part of Macy's Inc. business, macys.com is achieving record sales and broadening its workforce. With offices in New York and San Francisco, macys.com is the best of all worlds. The entrepreneurial thinking of a Web business complements the stability and support of a national brand. Creativity and ingenuity partner with business acumen and tech savvy to build a unique business poised for continued growth. By skillfully combining the power of the Internet with the best in retailing macys.com is reaching new heights.
Responsibilities:
Involved in creation of Test Plan and responsible for creating Test Cases from the Functional Requirements.
Identified test cases to automate. Automated those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE). Contributed in framework creation.
Used Jenkins tool for continuous integration of the builds and deploying the build artifacts. Used Maven for project building.
Performed automation of test cases for Regression Testing using TestNG and Selenium.
Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
Contributed in creating automation framework for complex scenarios and performed Functional and Regression Testing for various releases using Selenium 2.0 (WebDriver) and TestNG.
Created detailed QA and UAT cases to validate the quality of the application.
Performed Defect Tracking and Reporting using JIRA
Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
Used complex SQL Queries to perform back-end data base testing and generate TestData
Set up Selenium tools from scratch and configured various other peripheral tools to perform testing of the application.
Performed Web Services Testing using SoapUI Pro and got exposure to SOA Testing using Parasoft SOA test
Integrated TestNG with Selenium using Eclipse to generate test execution result.
Implemented cross browser and cross platform web testing with Selenium Grid and Selenium WebDriver.
Performed Load Testing using Apache JMeter to check the performance of the application.
Environment: Selenium WebDriver, Java, JavaScript, HTML, SoapUI Pro, Parasoft SOA test, JSON, XML, Maven, Jenkins, GitHub, Apache JMeter, SQL Server, JIRA
Software Test Engineer Jul 2015 – Sep 2016
AMC Health – New York, NY
AMC Health provides continuous visibility into individual patient’s health status.Our solutions empower each patient to take a more active role in managing their health and improving their quality oflife.We also connect patients with the “right care at the right time” to prevent or mitigate adverse events.
Responsibilities:
Analyzed business requirements and functional documents, involved in creating the Test Plan document that define the test environment, phases of testing, entry and exit criteria into different phases of testing and resources required to conduct the effort.
Performed agile testing, reviewed the user stories and participated in Daily Scrum, Sprint Planning and Release Planning meetings.
Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG.
Executed test cases relating to mouse hover using Actions class and found hidden elements using XPath, CSS and Javascript Executor.
Wrote test cases to handle Alerts on web page.
Performed Cross Browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
Performed Synchronization using Explicit&Implicit Waits.
Developed Test plans and TestScripts, defined Test Scenarios, analyzed defects and also, involved in quality assurance reviews with the team to ensure defects are reported and closed.
Executed Test Cases and participated actively in System Testing, UAT and Regression Testing.
Created Test Reports generated out of TestNG and captured the error screenshots.
Interacted with the Development team and the Environment team in prioritizing the defect list and validating known defect fixes.
Configured application framework using excel spreadsheets and processed the spreadsheets using Apache POI.
Performed Sanity testing and Ad-hoc testing when required.
Found Defects, prepared Defect Reports and Status Reports, performed Defect Triage, Defect tracking using JIRA.
Executed some test cases using TestNG parameters, data providers, suites, parallel suites and groups.
Involved in the use of Cucumber Step Definition, Scenarios and Features.
Performed testing on Web Services using REST Assured and Postman to check the communication between different services.
Experience in analyzing, testing, and certifying application-specific software and performed ambiguity reviews (GapAnalysis) of business requirements and functional specification documents
Created Test Cases and performed DatabaseTesting to check whether the data is being migrated properly.
Wrote SQL Queries to retrieve data from the database for a specified set of test requirements.
Environment: Selenium WebDriver, REST Assured, Postman, TestNG, JIRA, Eclipse, XPath, Java, HTML, CSS, Agile, SQL, SQL Server, Windows
Programmer Analyst Sep 2010 – Jun 2015
Cognizant Technology Solutions – Pune, India
Cognizant is one of the world's leading professional services companies, transforming clients' business, operating and technology models for the digital era. Its unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses.
Responsibilities:
Worked with Banking Clients like JP Morgan Chase as an Automation Test Execution Engineer (Selenium with Java) and Lloyds Banking Group as an Automation Test Execution Engineer & Automation Script Developer (HP QTP/UFT with VBScript).
Extensive experience in Manual and Automation Testing, HP QuickTest Professional (QTP 11.0), HP Unified Functional Testing(UFT 12.02, 12.50), HP Quality Center (QC 9.0), HP Application Lifecycle Management (ALM), Selenium WebDriver,CRAFT Framework(Cognizant Framework), Hybrid Frameworkand Excel Macros.
Automation Testing experience includes Automation Test Estimations, Feasibility Analysis, Automation Script Development, Automation Framework Customization & Maintenance and Code Reviews.
Developed various test scripts on HP QTP and HP UFT using VBScriptprogramming language.
Worked on Shared Object Repositories, identifying objects using XPath, Shared Database, Recovery Scenarios, Descriptive Programming, Regular Expressions, Script Files and Automating Mainframe and FDE (IBM-PCOMM) using HP QTP.
Expertise in UI Testing, Functional Testing, Web Based Application Testing, Agile Testing Methodology, Black Box Testing, Mobile Testing and Regression testing.
Cleared three Cognizant certifications “Software Testing Foundation Level”, “Cognizant Certified Product Consultant on HP QTP” and “Fundamentals of Manufacturing”.
Environment: HP QTP/UFT, HP QC/ALM, Eclipse, Selenium WebDriver, XPath, Java, HTML, CSS, Windows XP, VBScript, CRAFT, Excel Macros