Senior Software Quality Assurance Engineer Resume
Brandon, FL
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
PROFESSIONAL EXPERIENCE:
Senior Software Quality Assurance Engineer
Confidential - Brandon, FL
Responsibilities:
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Developed automation test suite with Selenium WebDrive r and TestNG with Java as programming language for the application to help in regression testing. Moreover, worked on Object 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.
- Performed Functional 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 Java for 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
Confidential, Johns Creek, GA
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
Confidential - New York, NY
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
Confidential
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 Framework and 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 VBScript programming 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
Deep Shah Senior Software Quality Assurance