Post Job Free

Resume

Sign in

Test Cases Testing

Location:
Glen Allen, VA
Posted:
May 18, 2017

Contact this candidate

Resume:

SAI MOUNIKA

Senior QA Automation Engineer

E-MAIL: ac0dl0@r.postjobfree.com

GIT: https://github.com/monireddy/Code-Snippets PHONE: 980-***-****

Senior QA Analyst with 8 years of 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 in Automation, Manual testing and Business Analysis methodologies, serving various domains such as Finance, Insurance, Banking and Healthcare Retail.

Professional Experience:

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.

Working knowledge with functional testing Cross Browser Testing using Selenium to check that the web application works as expected in different browsers.

Expertise in Entire Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC) in Agile as well as Iterative development environments.

Experience in designing Automation test framework by following Model, View and Controller approach.

Generated Test Scripts and validating the scripts using business logic.

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 the TestNG annotations like Groups, Parameter, Data Provider.

Expertise in different types of testing like System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.

Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for number of projects.

Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Testing.

Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.

Experienced in using build automation tools such as Maven (to manage framework dependency jar files) and Ant for automating software build processes.

Experience in designing Automation test framework by following Model, View and Controller approach.

Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.

Expertise in working knowledge of Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections).

Experienced in using Apache POI to read data from external sources to feed locators into the test script.

Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.

Automated and scheduled Build using continuous integration tool Jenkins Server at a particular time.

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 with SQL and Oracle PL/SQL, to run the data integrity tests for backend testing and JDBC establish connectivity between the Java Programming language and a wide range of databases.

Generated test logs using Log4j for various log levels.

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 Bug Tracking and Reporting using Test Director/ HP Quality Center.

Experience with working in Java-J2EE / .Net environments.

Experienced in using Test Management tools such as Rally, JIRA bug reporting tools to track test progress, execution and deliverables.

Experience with projects that utilized web technologies like XML, HTML, CSS, REST, and JavaScript and high-level languages such as Java.

Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.

TECHNICAL SKILLS:

Test Approaches

Waterfall, Agile/Scrum, SDLC, STLC

Testing Tools

Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, TestNG, Auto It, Cucumber, SoapUI, QC, QTP, ALM

Test Build & Integration Tools

Maven, ANT, Jenkins

Frameworks

Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)

Programming Languages

HTML5, CSS, JAVA, J2EE, Spring MVC, hibernate, Eclipse Link, SQL, C, C++, XML, JSP

Databases

MySQL, Oracle, SQL Server

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Defect Tools

JIRA, HP Quality Center

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project

Utilities

Eclipse, SVN, Firebug, fire Path.

Work Experience:

Snaga job

Glen Allen, VA

Senior QA Automation Engineer November 2014 to present

Project Description:

This project consists of implementing an online banking security enhancement called Multifactor Authentication (MFA). MFA is Bank of America additional layer of security to the log in process. With MFA, the user once selects an Authentication Image and Pass Phrase for the image. Now every time he wants to login, on entering the username, his Authentication Image and Pass Phrase are displayed and he is prompted for the password. If the image and pass phrase are correct, the user can enter his password, thus ensuring that it’s a genuine Bank of America website and non-phishing attempt.

Roles & Responsibilities:

Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.

Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts in support of a set of global tools, systems, and databases.

Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.

Performed the build and maven dependencies using Maven build tool.

Experience in working with Log 4j and knowledge on behavior driven development with cucumber.

Extensively worked in Regression testing, Parallel Processing using Selenium Web driver in TestNG.

Developed test scripts for Web elements by identifying the locators using Firebug and Fire Path Firefox plugins.

Developed custom libraries for automation using JAVA & Selenium WebDriver.

Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.

Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consists of business system analysts, developers and architects.

Performed functional and regression testing for mobile application using Devices like Android, iPad and getting logs from mobile devices (XCode)

Extensive use of OOP concept like interface, inheritance, overloading, overriding Generics, process, delegates, Abstract and events etc.

Developed HTML TestNG reports for analyzing the output of test using Extent Reports API.

Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).

Developed synchronization using implicit and explicit wait conditions.

Involved in performing Automation testing (emulators& IOS Simulators) & Mobile Application Testing using Appium, validated the mobile application functionality on virtual device emulators

Incorporated the test data in Test scripts from Excel using Apache POI API.

Developed a data driven framework and page object model framework from scratch

Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.

Testing of Web Services using web services client generated using SOAP UI and track request and response REST FUI API Messages.

Implemented J2EE Design Pattern like MVC, Service Locator and Session Façade.

Maintained the Java and selenium test source code and resources in the GitHub source control repository tool.

Experience in selenium 2.5 Automation using Selenium Web driver, Selenium IDE, Selenium Grid, Java, TestNG, POM framework.

Analyzed test results, tracked the defects and generated reports using JIRA.

Experienced with SQL and oracle PL/SQL to run the data integrity tests for backend testing and used JDBC.

Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.

Followed Agile testing methodology, participated in daily status meetings and testing each deliverables.

Tested applications in different types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.

Developed features and test scripts using BDD (Behavior driven development) in Cucumber.

Developed Cucumber html, JSON test reports for analyzing the test outputs.

Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Java, Selenium WebDriver, TestNG, Firebug, Fire path, XML, XPATH, DOM, Quality Center, Cucumber, Jira, SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins.

Care First

Washington, DC

Sr QA Engineer Feb 2014 to Oct 2014

Project Description:

ING is world leading financial services company. I worked as a QA Tester on their application developed for managing various Interest Rate Derivative products offered by the company. Application is used to store, manage and update the information about interest rate derivative products including all derivatives containing an interest rate element in it such as FRAs, Swap, Cap, Floor, Collar and Treasury Lock. The application is also used for Order Management System and Trading. Those products are traded on the 'Over the Counter' (OTC) basis, with in general the ISDA master agreement as legal foundation and managing customer portfolios.

Responsibilities:

Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan, QA project plans and resource planning and allocation.

Extensively involved in writing and testing the test cases using JUnit.

Utilized testing tool JUnit extensively for the integration testing and unit testing.

Designed and Developed Test Cases for automated testing using Selenium, JUNIT and Eclipse IDE.

Setup and Configured the testing environment with Eclipse, JUNIT, Selenium RC server and Selenium Java client driver.

Expertise in Architecture development of Automation Hybrid Frame work in QTP, UFT, Perfecto Mobile with Selenium Web drive and Manual Testing in Development, Testing and production environments.

Involved in Writing Maven build dependencies to automate the compilation and execution of JUNIT test cases/suites.

Converted all manual test cases into Selenium automated scripts using Java.

Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.

Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.

Worked on Agile/SCRUM environment.

Maintained documents, codes and resources in source controls like SVN over time for improvements and new features.

Used inheritance and method overriding, overloading to implement polymorphism

Stored the flow details of Selenium Automation in a file using Log4j.

Created the Execution result sheet, Execution plan, Completion report documents for Functional testing.

Presented progress of the testing process at walkthroughs and inspections.

Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).

Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on outcome of UAT.

Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber.

Involved in the daily standup meetings with Sr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.

Initiated and participated in conference calls, walkthrough and review meetings.

Environment: JUnit, Selenium Web Driver, Selenium IDE, Selenium RC, Cucumber, TestNG Eclipse, Oracle, MSWord, MS Excel, Windows, Agile.

Canon USA

Melville NY

QA Engineer September2012 to December 2013

Project Description:

Canon USA a leader in digital imaging solutions has multiple ranges of online products. Users can buy products online from the Canon USA website. This project involved automation testing of their online website where in Selenium is used as the prime tool.

Roles/Responsibilities:

Closely collaborated with Business analyst and developer in order to test strategy for Canon online store project.

Implemented Agile Methodology by analyzing requirement specifications.

Conducted UI testing, Functional testing, Regression Testing, Acceptance testing and verifying the results with expected results, which should complain with the predefined requirements.

Used Selenium WebDriver to test web sites and their systematic updates for functionality, usability, regression, performance and browser compatibility.

Involved in working with JUnit, TestNG and Eclipse.

Built automated test-suites using WebDriver Java API / Selenium test suites, JUnit and TestNG. Creating test cases and test suits.

Developed Maven targets to execute automation suites.

Developed and maintained release acceptance tests using Selenium IDE.

Using Selenium Screenshots for bug reporting, analysis and exception debugging.

Wrote complex SQL query by joining multiple tables according business logic for data validation.

Identify record, track and prioritize defects within the integration and stage environments.

Worked in continuous integration environment using Jenkins.

Deployed code stored in GitHub to QA environment via Jenkins.

Documented defects with high level of detail using Quality Center.

Performed Web service testing using SOAPUI.

Manages QA process for release candidate.

Reports progress to business and development.

Environment: Selenium WebDriver, AGILE, Selenium IDE, Java, Eclipse, TestNG, SQL plus, Windows, GitHub, Quality Center, JUnit, SOAPUI.

CVS Caremark Corp

Tampa, FL

Senior QA Analyst

Feb 2010- Aug 2012

Project Description:

CVS Caremark Corporation is an American drug retailing company with a U.S. pharmacy chain. CVS Caremark provides pharmacy services through it’s over 7, 000 CVS Pharmacy and Longs Drugs stores. It’s an online transactional system, enabling a user to fulfill the needs of prescription filling and drug dispensing activities. This system permits distribution of the prescription filling activities, enabling the orders in completing the process in a shorter period of time and support client with testing of web based enrollments and claim extraction for Medicare and Medicaid applications of their customers by performing manual and automation testing of changes to plan features and functionalities.

Roles/Responsibilities:

Involved in various SDLC phases-Requirements Analysis, Test Case Development, System Testing, Regression and Conducted End to End and Black box testing.

Actively involved in functional, system, integration, positive, negative, GUI testing 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 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.

Prepared Test Cases for functional and UAT testing.

Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.

Used SoapUI to 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 on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

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.

Worked with developers to Create and update the defects, resolve and track their status using JIRA.

Environment: Selenium Web driver, TestNG, Eclipse, HTML, SoapUI, SVN, Maven, Jenkins, SoapUI, UAT, JIRA

Bajaj Allianz General Insurance Company

Hyderabad, India

QA Analyst

August 2008 to January 2010

Project Description:

The McDonald's Corporation is the world's largest chain of fast food restaurants, serving around 68 million customers daily in 119 countries across 35,000 outlets. The project was to automate manual test cases to test McDonald's e various applications including external website, e-commerce platform, and GMA.

Roles & Responsibilities:

Created Automation test framework in Selenium with Java.

Prepared and executed automated test cases in Selenium.

Involved in Automaton Testing, System Integration Testing, Functional testing, and Regression testing.

Used Firebug Tool to identify the Object's id, Name, XPath, link text in the application.

Automated Alerts handling, dropdowns, and frames on web browser.

Automated functionality to read data from external source.

Added annotations to the test script code.

Executed tests by using Selenium RC and WebDriver in different browsers like Microsoft IE, Mozilla Firefox, Google Chrome, etc.

Tested GUI and functionality using VMWare and reported software defects in that area.

Analyzed the logs for errors and exceptions during test execution.

Experienced running automation scripts using TestNG.

Generated test reports in TestNG.

Used ANT, Maven and Continuous Integration using Jenkins.

Utilized web developer tools such as Firebug and Chrome Developer Tool to test the calls to the web

services and check if correct data is returned.

Experience testing SOAP and REST Web services.

Conducted defect review and triage meetings to resolve the defects.

Interacted with Project Managers, developers, QA Analysts, and business management in reviews and solving the problems encountered in the applications.

Environment: JIRA, Selenium WebDriver, Java, TestNG, Windows, MS office 2007, Waterfall/Agile, Eclipse.



Contact this candidate