Sr.qa Analyst Resume
Mountain View, CA
SUMMARY:
- Experienced software quality assurance professional with 8 years of experience in all phases of Software Testing Life Cycle (STLC); Involved in developing Test Cases, Test Plan and Automation test scripts using Selenium.
- Diversified experience inAutomation, Manual testing and Business Analysis methodologies, serving various domains such as Finance, Banking, Healthcare and Retail.
- Experience in System, Functional, Integration, Regression and User Acceptance testing.
- Expertise in developing, documenting and executing test cases manually as well as generating automated scripts using Selenium.
- Extensively involved in testing web applications using Keyword driven, Data driven and Hybrid in Selenium.
- Expertise in using BDD Frameworks with Cucumber.
- Experience in web applications testing with Selenium IDE, Selenium RC, Selenium Grid and Selenium Web Driver, JUnit and TestNG, Cucumber, Jenkins.
- Used Selenium WebDriver and TestNG to run paralleltesting by creating Groups, and categorizing test cases.
- Experienced in using Apache POI to read data from external sources to feed locatorsinto the test script.
- Developed framework using Cucumber, TestNG, Page Object Model, and Page Factory.
- Experience inAutomating test scripts for application’s web pagesusing Selenium Web Driver in Page Object Model (POM) design pattern.
- Extensively used Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Experienced using various TestNG Annotations like @BeforeSuite,@AfterSuite, @AfterMethod, @AfterTest, @Dataprovider, @Test and configured Parallel Processing using TestNG xml.
- Used log4jfor logging application level info for debugging.
- Proficient in Java, JDBC, JavaScript, C, C++, Oracle, SQL Server, SQL, PL/SQL and in web Technologies like HTML, XML and CSS.
- Written complex SQL queries for validating the data stored in different database tables.
- Performed backend testing for data validation using SQL Queries. Validated data using SQL joins.
- Designed and developed Test Plans, Test Scripts and Test Cases in HP Quality Center and executed them.
- Experienced in Database Testing using interfaces like My SQL, TOAD and SQL Server.
- Validated web services manually and through automation using SOAPUItool.
- Extensive experience in writing unique XPath using firebug and fire path to identify web elements.
- Worked onGUI Object / element verification is done through XPath, CSS Locators.
- Extensively involved in Automating GUI Functionalities which includes handling Web Elements like Textboxes, Images, Buttons, Check Boxes, Links and Dropdowns (using Select Class),Pop - Ups, Web Tables/ Frames/ Dynamic Elements, Keyboard and Mouse events.
- Performed CrossBrowser and multiple environment testing using Java, TestNG, multiple browsers and multiple environments.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using ALMQuality Center, JIRA and Rally.
- Excellent experience with source version control tools such as GIT&Subversion.
- Ability to work in a team environment. Strong communication and interpersonal skills.
TECHNICAL SKILLS:
Methodologies: Waterfall, Agile Scrum, STLC
Test Automation Tools: Selenium 2 Web Driver/RC/IDE/Grid, Quick Test Pro (QTP/UFT) version 11.5, Cucumber, SoapUI
Defect Tracking Tools: ALMQC11.0, JIRA, Rally, TFS, ALM
Frameworks: Keyword driven, Data driven, Hybrid, Page Object Model (POM), Modular, TestNG, Junit, Log4j
Build & Integration tool: Maven, ANT, Jenkins
Programming languages: Java, C, Gherkin, VBA, SQL, C#, .Net, Shell Scripting, VB script
Web Technologies& Services: HTML5, CSS, XML, JavaScript, JSON, SOAP, REST
Databases: MySQL, ORACLE, SQL Server, PostgreSQL, Toad
Platforms: Windows 2003 Server, UNIX, Windows XP/Vista/7/8, MAC OS X
Browsers: Firefox, Safari, Chrome, Opera, IE, Mobile
Web Debugging Tools: Firebug, Fire Path
Version Control Tools: GIT, SVN, TortoiseSVN, GitK & GitGui
Microsoft Tools: Outlook, Visio, SharePoint, Word, Excel, Access
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
Sr.QA Analyst
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 stories and participated in Daily Scrum, IterationPlanning and Release Planning meeting.
- Implemented and a solid experience with 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 windowsclasses.
- 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 Test Scripts, defined Test Scenarios, Analyzed bugs and also, involved in quality assurance reviews with the team to ensure bugs 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 bug 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 Bug Triage, Defect tracking using Rally.
- Executed some test cases using TestNGparameters, data providers, suites, parallelsuites and groups.
- Experience in the use of Cucumber Step Definition, Scenarios and Features.
- Performed testing on Web Services using SOAP and RESTFUL to check the communication between different services.
- Used Jenkins tool for continuous integration of the builds and deploying the build artifacts. Used Maven for project building.
- Experience in Analyzing, testing, and certifying application-specific software and performed ambiguity reviews of business requirements and functional specification documents
- Created test cases and performed Database testing to check whether the data is being migrated properly.
- Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
Environment: Selenium WebDriver, Jenkins, REST API, SOAPUI, Maven, TestNG, Rally, Eclipse, XPATH, Java, HTML, CSS, Agile, GIT, SQL, Oracle and Windows
Confidential, Birmingham, AL
QA Analyst
Responsibilities:
- Involved in Preparation of Test Scenarios and Review of Test Cases.
- Involved in Regression testing using Selenium and Creation of automation scripts for web pages.
- Designed, developed and implemented Keyword Driven and Data driven automation testing frameworks utilizing Java in Eclipse.
- Interacted with client, Development team to understand and gather the Functional and Non-Functional requirements for projects/each release.
- Developed automated Test cases in Java using Selenium WebDriver.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Created user defined functions in Java and implemented the functionality with Selenium.
- Created Test plan, High level scenarios, Test case construction and Test estimates, resource estimates and weekly status reports.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness &completeness.
- Executed and managed functional, integration, and system test cases. Wrote test cases to handle Alerts on the web page.
- Took the ApplicationScreenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Involved in using Maven build tool to manage framework dependency jar files in POM.xml.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used switchTo().alert().accept(), switchTo().alert().dismiss(), switchTo().alert().getText to handle JavaScriptalertpopup box.
- Used Selenium WebDriver for writing test scripts and executing them.
- Developed Automation Scripts for Regression using Selenium WebDriver and Java.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTMLId’s and XPath in Selenium.
- Wrote Features using Gherkin format and implemented the step definitions using Cucumber for User Acceptance Test (UAT).
- Configured Jenkins build job for continuous Integration and also for Regression Testing.
- Executed SOAP based web services API testing (Java client and SoapUI).
- Validated SOAP responses by adding Assertions.
- Performed browser validations across operating systems by verifying the visual presentations, alignment, design and accuracy of links.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Involved in preparation of test plan for every product created, updated stories and tasks in JIRA.
- Performed change defects verification of data in QA environment, before the Production implementation.
Environment: Java,SeleniumWebDriver,Junit, Jenkins, SoapUI, SVN, JIRA, TOAD, Maven, MS Office, SQL, Windows.
Confidential, New York, NY
QTP Analyst
Responsibilities:
- Developed and executed test plans, test cases based on the requirements.
- Helped the Lead create Traceability Matrix to ensure comprehensive test coverage of requirements identifying all the test conditions and test data needs.
- Designed test data using MS Excel sheet and created data driven tests to test the application with positive and negative inputs.
- For approved Project Change Requests, updated the appropriate documents and project work plans to reflect changes in requirements documents.
- Developed and enhanced scripts in QTP/UFT11.5 by applying checkpoints, parameterizations, synchronization points and creating modular tests.
- Utilized HP Functional Test Suite (Quick Test Pro, Quality Center) for test automation.
- Enhanced the VB Script in QTP using Descriptive Programming and Function Libraries.
- Prepared several SQL Updates/Inserts to manipulate the testing data and prepared SQL queries to retrieve data from database to perform database Integrity testing.
- Interacted with developers to report software bugs and re-tested the fixed issues.
- Maintenance and enhancement of VB scripts in UFT as per the application change requests for every new release.
- Enhancing the QTP scripts by doing unit testing on the scripts before creating scenario based tests in Test-Lab Module of QC.
- Involved in identifying Integration User-Stories and Tasks during the Sprint Planning Sessions.
- Used Black box and white box testing.
- Attending Daily Stand-up meetings, as part of the sprint meetings following the Agile Methodology, for the QA Integration Team.
- Used version control software, GIT extensively to rebase and merge branches to the Master.
Environment: UFT version 11.5, VB Scripting, ALMQC11.0, Oracle, SQL, XPath, GIT, SVN, MS Office Suite.
Confidential
QA Analyst
Responsibilities:
- Preparing Test Conditions, Test Cases, Mapping test cases to the scenarios and performed functional as well as system integration testing.
- Understanding the Business requirement and Functional specification documents provided.
- Performing Adhoc testing comprising various scenarios and reporting defects and Coordinating the defect meeting call with Business and Developer.
- Analyzed and evaluated complex client requirements and converted them in to suitable Automation test suite.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario.
- Developed and automated Regression test cases and System testing.
- Automated test scripts for functional and regression testing usingSeleniumIDE/RC alongside manual scripts to reduce manual effort and increase test coverage toward the end of each iteration.
- Wrote Selenium script for taking screen shot and also used action class to perform mouse movement.
- Worked extensively on Quality Center modules- Test Plan, Test Lab and Reports.
- Performed Backend testing to test the validity of data using SQL Queries.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Raised defects and performed tracking using JIRA.
- Verified the integration of various components in the application and executed end-to-end testing.
- Performed regular database testing for data validation.
Environment: Java, Selenium IDE, Selenium RC, Agile Methodology, SVN, Selenium Grid, JIRA, SQL Server, Windows XP/2000/NT, XML and HTML
ConfidentialQA/Database Tester
Responsibilities:
- Extensive experience in Backend testing and Oracle Database Validation using Toad.
- Experience with TOAD for backend data validation.
- Extensive use of SQL and DB2 to extract data from the database.
- Wrote Several Test cases based on Requirements.
- Defects were logged and reported using HP's Quality Center.
- Developed and executed manual/automated scripts for Functional, Integration, End-to-End and Regression testing.
- Written and executed extensive database queries using Inner, Outer, Left, Right Joins.
- Experience using SQL query builder and schema browser in Toad.
- Involved in testing the application utilizing the Waterfall methodology.
Environment: Quality Center, Oracle 9i, SQL, PL/SQL, TOAD, HTML
