Senior Qa Analyst Resume
Nj
PROFESSIONAL SUMMARY:
- Senior QA Analyst with progressive 9+ years of experience in manual and automation testing environment. Expertise in developing Test Cases, Test Plan, Test Data, Automation and BDD scripts using Selenium and Cucumber, while serving various domains such as Education, Insurance, Healthcare, E - commerce and Retail.
- Expertise in Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC).
- Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Good Experience in Exception Handling, Collection Framework, File Operations, Methods of string classes, Conditional and Looping statements.
- Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, Page Object Model and Hybrid Framework.
- Hands-on Experience with Cross- Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Developed Test Scripts to implement Test Cases, Test Scenarios, Cucumberfeatures and step definitions for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber and Gherkin.
- Experienced in using tables, links, Keyboard Mouse Events, Uploading Files using Selenium WebDriver and Apache POI.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testingusing the TestNG annotations like Groups, Parameter, Data Provider.
- Developed scripts to navigate to various frames and to handle multiple windows and performed operations on the web elements.
- Experienced in handling Synchronizationissues in Selenium WebDriver using waits such as Implicit wait, Explicit wait and Fluent wait.
- Identified correct GUI elements using various Selenium Locators like ID , Name , Link Text , Partial Link Text , XPath , CSS , and DOM in creating automation scripts.
- Experienced in using Maven to define project structure, dependencies, build and test management and Configuration management tools like SVN, GIT.
- Running batch execution and sending status report to higher management.
- Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
- Involved in setting up Jenkins to run daily build jobs for regression test suits using TestNG.
- Experienced in Database/Backend testing using SQL Queries for data design, data validation.
- Expertise in diverse types of testing like GUI Testing, Unit Testing, Integration Testing, Functionality Testing, System Testing and User Acceptance Testing, White Box Testing and Black Box Testing, smoke testing, sanity testing, database testing, regression testing.
- Hands on experience in using build and project management tools like MAVEN and Ant.
- Experienced in using Test Management tools such as JIRA, RALLY bug reporting tools to track test progress, execution and deliverables.
- Generated test logs using log4 j for various log levels.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation
TECHNICAL SKILLS:
Development methodology: Agile/ Scrum, Waterfall, Jenkins, Hudson, SVN
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report
Automation Tool: Selenium IDE, Selenium WebDriver, Selenium RC, Selenium Grid, Quick Test Pro, Cucumber, Junit, TestNG,AutoIT, log4j, SoapUI.
Framework: Page Object Model, Keyword Driven, Data Driven, Hybrid Frame work.
Mobile testing: Device Anywhere, Appium
Bug Management Tools: Quality Center -10.0, JIRA,ALM,Version One, Rally
Programming Languages: Java, Java Script, HTML,XPath,CSS,Soap, WSDL, Restful, Gherkin
Database/Database tools: SQL Server, Oracle, MySQL, Toad,SQL, ETL Informatica
Operating Systems: Windows 07. XP, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, NJ.
Senior QA Analyst
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Resultsand to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Worked on Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.
- Performed Functional testing as per user stories and performed Integration Testing &System Testing using Selenium WebDriver automation scripts.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, TestNG and XPath.
- Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using Data Provider Annotation.
- Maintained Selenium Automation Code in central repository GitHub, Teamcity for improvements and new features.
- Involved in Web services testing using JMeter, validated request and response XML. Added assertions to validate the XML in Web servicesRESTFUL service.
- Performed Regression test, Sanity and Staging and Post Production test manually.
- Interacted and worked with the development team to analyze the defects and reported them in JIRA and tracked them for closure .
- Generated test logs using Log4 j for various log levels.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
Environment: Java, Selenium RC, WebDriver, Selenium IDE, Selenium API, Teamcity,GitHub,JIRA, Excel, Eclipse, Manual Testing, Maven, TestNG.
Confidential, Morristown, NJ
Senior QA Analyst
Responsibilities:
- Analyzed application business requirements, technical specification and Installation guidelines.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language
- Designed, developed and delivered automated solutions to test API’s, database components, web applications.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Wrote and executed test cases for major program modules as per Business Requirement Documents
- Involved in developing of keyword driven framework to test the web application and used Maven build tool to implement the framework dependency jar files
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Designed, coded and executed automated tests using Java/TestNG based test frameworks.
- Designed and executed the Automation Test Scripts using Selenium Web Driver and TestNG.
- Designed and developed Page Objects using POM Model and Hybrid Framework.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- Used Apache POI to retrieve test data from Excel files.
- Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from the Oracle Database
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel
- Tested REST web services using the different assertions like HTTP assertion, security assertions, XPATHassertions in SOAPUI
- Created TestNG XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
- Performed usability, GUI, Functionality and regression testing of the new builds
- Used GIT as the version control tool for the source code. Performed merge conflicts, and fork operations using Git repository
- Extensively worked in locating a web element using ID, name, class name, CSS selector and XPATH
- Identified application defects to minimize number of steps to reproduce the problem
- Performed in multiple browser (IE, FIREFOX, Chrome, Safari) and in different platform (Windows XP/7/8/10) compatibility testing in virtual machine environment
- Interacted with the respective developers to explain the testing issues on behalf of the testing team and managed the entire testing effort. Identified and isolated software defects and reported them via Rally.
- Actively participated in QA team meetings and discussions. Participated in Sprint planning and Agile Scrum meeting on daily basis.
Environment: Java, Selenium Web Driver, Cucumber, Eclipse, Appium, TestNG, Jenkins, Maven, SOAP UI, Oracle 11g, Rally, HTML, XML, Xpath, Apache POI, Gherkin, JavaScript, GIT.
Confidential, Rhode Island
QA Analyst
Responsibilities:
- Created Test plans, managed team members, assigned tasks and conducted meetings. Worked on SQL scripts to load data in the tables.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Performed Data driven testing using Selenium and TestNG functions which reads data from property and XML files and Performed Continuous integration automation using Jenkins.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and JUnit. Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver)& created Data Driven framework using JUnit.
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
Environment: Java, Selenium IDE, Selenium Web Driver, Eclipse, SQL Server, HTML, XML, Jenkins, JUnit, TestNG, JIRA.
Confidential, NY
QA Analyst
Responsibilities:
- Participated in identifying the Test scenarios and designing the Test cases.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java.
- Used Ant build and management tool to implement the framework dependency jar files.
- Identifying the web elements easily by id, name, CSSelector, Xpath, className, linkText, partialLinkText, tagNameusing the firebug and FirePath.
- Implemented Implicit and Explicit waits to overcome synchronization issues.
- Used updated extent reports dependencies to generate more pictorial reports.
- Updated Framework functions when needed, executed them and generated reports.
- Reviewed Test Reports and Prepared Test Summary Report.
- Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
- Performed cross browser testing in different browsers and operating system using selenium grid.
- Handled broken links and inter application links in development test and production environments using Selenium WebDriver.
- Used JIRA as a test Management tool and as a bug reporting tool to track test progress, execution and deliverables.
- Used SVN as version control tool
- Configured TestNG to get reports using I listener in selenium WebDriver.
- Implemented the mouse and keyboard events using the Actions class.
- Provide Daily and Weekly Status Reports on project.
- Involved in Developing and creating detailed test plans and test cases for the system covering design document, reviewing them with the developers and finalizing the test cases.
- Involved in Backend Testing.
Environment: Java, Selenium WebDriver, TestNG, Apache POI, Extent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL, SVN, JIRA.
Confidential, UT
QA Analyst
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Worked as ETL Tester responsible for the requirements / ETL Analysis, ETL Testing and designing of the flow and the logic for the Data warehouse project.
- Develop ETL test plans based on test strategy. Created and executed test cases and test scripts based on test strategy and test plans based on ETL Mapping document.
- Extensively used SQL programming in backend and front-end functions, procedures, packages to implement business rules and security.
- Identified the Test Cases and documented them in Quality Center.
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
- Prepared various reports based on different stages of Testing.
- Involved in Bug reporting and bug tracking using QC.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
Environment: JSP, Servlets, SQL Server7.0, Windows XP, Manual Testing, MS-Excel, QC, Jira, Windows, Unix, Oracle 11g, Informatica, Agile Methodology.
Confidential
Software Test Engineer
Responsibilities:
- Plan and execute the test plan for project.
- Implemented and followed Waterfall methodology
- Setting Test plan and Test Lab in Quality center for the projects to create and access requirements, defects, test cases and reports for the status.
- Involved in updating and executing test cases according to requirements.
- Identified the Test Cases and documented them in Quality Center/ALM.
- Prepared various reports based on different stages of Testing.
- Interacted with manual and automation testing team to come up with best ways to improve data.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database (Back end testing).
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
- Responsible for Reporting QA Status reports, Defect Log reports, Traceability reports, Test planning and execution & Results Reports.
Environment: Manual Testing, Windows,QC, SQL Server, Oracle10g, MS Excel.
