Sr. Qa Analyst & Application Developer Resume
SUMMARY:
- Senior QA Analyst with 8 years of experience with java experience in all phases of Software Testing Life Cycle (STLC); Developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium. Diversified experience inAutomation, Manual testing and Business Analysis methodologies.
- Experience in preparing Test strategy, Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents.
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments.
- Strong knowledge in implementing Waterfall, V - model and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, Data Provider.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for a number of projects.
- Experience in Selenium Automation using Selenium Web Driver, Selenium IDE, Selenium Grid, Java, Test NG, POM framework.
- Used Selenium WebDriver and TestNG to run paralleltesting by creating Groups, and categorizing test cases.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, Select for selecting multiple values from list, Action for various key and mouse events, with different Locators (xpath, CSS, id, Link text).
- Experience in Handset Testing, writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development),TDD (Test Driven Development) using Cucumber in Gherkins format.
- Experience in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.
- Experience in Bug Tracking and Reporting using Test Director/ HP Quality Center.
- Expertise in working knowledge of Core Java and Object Oriented Concepts(Inheritance, Polymorphism, Exception Handling, Multithreading and Collections).
- Experienced in using Test Management tools such as Rally, JIRA bug reporting tools to track test progress, execution and deliverable.
- Conducted meetings with the end-users in order to establish guidelines for UAT. Guidelines included specification of necessary screen components, appropriate message boxes and proper use of sounds and colors.
- Hands on experience in using build and project management tools like Ant, MAVEN and Configuration management tools like SVN,GIT.
- Experience with projects that utilized web technologies like XML, HTML, CSS, REST, and JavaScript and high-level languages such as Java
- Generated (TSL) Test Scripts and validating the scripts using Synchronizationpoint.
- Experienced in Design and Development of both Rest and Soap based Webservices.
- Running batch execution and sending status report to higher management.
- Generated test logs using Log4j for various log levels.
- Experience on designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, JSON and CSS.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Beans.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, QC, QTP
TestBuild& Integration Tools: Maven, ANT, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools: JAVA, JavaScript, Angular JS(2,4), VB Script, Gherkin, SQL C, C++
Markup Languages: HTML,CSS, XML, XPath, Css Selector
Databases: MySQL, Oracle, SQL Server, Mongo DB
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows 7/8, Ubuntu, UNIX, LINUX
Defect Tools: HP Quality Center, JIRA, ALM
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, GIT, SVN, Firebug, Fire Path
PROFESSIONAL EXPERIENCE:
Confidential
Sr. QA Analyst & Application developer
Responsibilities:
- Developed application using core Java 8 with lambda and processing data with streams.
- Involved in the development of the UI using HTML5, CSS3, JavaScript, jQuery and Angular2.
- Updated the application with new features ofAngular 4.
- Developed REST API using Jersey frame work.
- 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 test scripts using Selenium WebDriver, TestNG, analyzed Test Results .
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Performed Functional testing as per user stories and also performed Integration Testing & System Testing usingSelenium WebDriver automation scripts.
- Performed Data driven testing to validate the components displayed on the website using Selenium
- 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, Cucumber, TestNG and XPath.
- Used Hybrid, Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Managed individual sprints user stories and tasks using Rally as tracking tool
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Managed the framework dependency jars using Maven.
- Customized Selenium API to suit in testing environment.
- Involved in developing automated test cases using Cucumber in JUnit.
- Maintained the Selenium & Java Automation Code and resources in source controls like SVN, Jenkins for improvements and new features
- 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 by using Selenium.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Experience in doing manual testing for Mobile application.
- Used GitHub as a source repository system to share code within the office as well as with the team overseas.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: WebDriver, Selenium IDE, Jenkins, Soap UI, HTML, XML, JIRA, Rally, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile.
Confidential
Sr. QA Analyst
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Created Test plans, managed team members, assigned tasks and conducted meetings.Worked on SQL scripts to load data in the tables.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development),TDD (Test Driven Development) using Cucumber
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Wrote test cases to handle Alerts on the web page.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- 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.
- Created Test Scripts in SOAP UI for Testing Web Services.
- 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.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool.
- Participated in peer review with team and developers to review test cases/test scripts.
- 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: Selenium IDE, Selenium Web Driver, Eclipse, SQL Server, HTML, XML, SVN, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber.
Confidential
QA Engineer
Responsibilities:
- Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
- Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
- Served as a coordinator for all testing activities on a project.
- Wrote test cases to handle Alerts on the web page.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used Firebug and Firepath for element identification while creating Page Object Repository.
- Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
- Involved in writing and executing the Test Cases and Test Suites using Java and Selenium WebDriver..
- Executed test cases and participated actively in System Integration Testing, and Regression Testing and Used SoapUI to test the application web service.
- Created and executed Automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
- 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.
- Found Defects, prepared Defect Reports and Status Reports, Defect tracking using Rally.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Used Jenkins tool for continuous integration of the builds.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
Environment: Selenium WebDriver, Eclipse, SoapUI, Java, TestNG, Rally, Cucumber, Oracle, SQL, Jenkins.
Confidential
Automation Engineer and developer
Responsibilities:
- Involved in various SDLC phases-Requirements Analysis, Test Case Development,SystemTesting,RegressionandConducted End to EndandBlack boxtesting.
- Involved in requirements collection from the clients and preparation of the Requirement Document.
- Prepared the detailed functional requirements with screenshots and description of all the modules and Developed Detailed Design, TDD documents for Student and Admin modules.
- Designed UI Pages using HTML, CSS and JSP for Student, Admin modules, and used JavaScript for client-side validations.
- Actively involved infunctional, system, integration, positive, negative,GUItesting of the application.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Created Test Data using SQL and wrote SQL queries for back-end testing.
- Used/Data Driven Frameworkand extracted data from external Excel files usingApache POIand loaded into the variables in the scripted code.
- Configured TheTest Casesto receive inputTest Data Setsfor the corresponding test cases using TestNGData ProviderAnnotation.
- Prepared Test Cases for functional andUAT testing
- PerformedBDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development)using Cucumber Features, Scenarios and Step Definitions.
- UsedSoapUIto test the application web services.
- Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Worked onSQLqueries to verify data integrity and validate updated data for the Test cases in different modules of theapplication.
- Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.
- Attended multiple sessions with Business Analyst and Solution Architects for understanding the design of the application for new Change Requests.
- Usability testing of the application and workflow involving multiple functional modules
Environment: Selenium Webdriver, TestNG, Eclipse, HTML,SoapUI, SVN, Maven, Jenkins, SoapUi, UAT, JIRA
Confidential
QA Analyst & developer.
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Involved in writing and designing templates for theTest PlansandTest cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- Identified theTest Casesand documented them inQuality Center.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Prepared various reports based on different stages of Testing.
- 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.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Java, Windows, Quality Center, MS Office.
