Sr. QA Engineer
Having 5+ years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server, ETL and Web based applications using manual and automated testing tools.
Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
Experience in developing Java Selenium WebDriver/RC/IDE/GRID test scripts and Test Frameworks using TestNG/Junit, MAVEN build tools.
Experience with writing Automation Test cases using Element Locators, WebDriver methods, Java programming features and TestNG automation.
Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
Experience in creating and maintaining automation acceptance test suite using Selenium and TestNG.
Experience in ETL methodology for supporting Data Extraction, Transformation and Loading process .
Experience with comprehensive understanding of all phases of Test Life Cycle, including requirement gathering, test planning, and scheduling, testing, defect tracking and reporting.
Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
Experience in Functional, System, Integration, Regression, GUI, Black Box, White Box and User Acceptance Testing (UAT) of Client Server and Web applications.
Experience in Backend Database testing using SQL queries.
Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA.
Good interpersonal skills, Written and Verbal communications.
A good team player with excellent time management, skills having profound insight to meet critical deadlines on time and learn new technologies with enthusiasm.
Flexible and versatile to adapt to any new environment and work on any project.
Selenium WebDriver/RC/IDE/GRID, HP Quality Center, IBM Infosphere, Cucumber, Eclipse, SOAP UI
Continuous Integration Tools
Junit, TestNG, TDD and BDD
XPath, Firebug, Firepath
Bug Tracking Tools
HP Quality Center, BugZilla, JIRA
Windows 7/Vista/XP, UNIX
Data Stage, Informatica
Citizens Bank, Cranston, RI Aug 2016 to May 2018
Role: Quality Assurance Analyst
The project Desktop Parity aims at providing a unified user experience of Citizens Bank personal banking site across the Desktop (web), mobile and tablets. There will not be much difference between web and Tablet experience and as part of this migration, Splash pages are implemented in Tablet (M2) application which are displayed to a specific group of customers through a flag in the database. The project scope involves adding customization and enhancements to Customer Online account like enhanced and customized Monthly Statements, Payment Information, Activity Summary, and Transaction Section and over limit fees and Coverage.
Automation of test cases for Accounts and payments module.
Responsible for updating regression tests and issue documentation.
Work with the development team to identify the defects early in the SIT phase
Developed test code in Java language using Eclipse IDE.
Identified test cases to automate using Selenium Web Driver, TestNG and Java (Eclipse IDE Contributed in the Data Driven framework creation).
Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process using log4j.
Used Selenium Grid to test on multiple browsers and cross platform testing .
Enhancements to the automation framework for the new pages and new functionality added to the application.
Documented test cases corresponding to business rules and other operating conditions and generated the Daily Test reports about Test status and Defects Summary.
Performed both manual and automated tests (using Selenium WebDriver) to conduct functional and regression tests on the application.
Involved in functional, regression, system testing.
Setup of Jenkins job for continuous integration of automated test cases.
Environment:Selenium WebDriver, Java, Apache POI, JSON, XML,TestNG, log4j, Maven, Jenkins, Quality Center.
IBM India Pvt Ltd
May 2011 - May 2013
This project is implemented for Billing & flow through of AT&T customers. As in every cycle there will be new updating in customers information and also changes in payment procedures like changes in credit card numbers .My role in this project is to check all these information’s are valid or not by pulling information from database and running jobs as per the business requirement rules and also test weather all jobs are delivering required information to the end user.
Created Test strategy and plan, create test data and organize test plans and test runs for automation.
Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium Web Driver, TestNG and Java.
Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
Developed the automation framework using Selenium and TestNG for functional testing.
Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in Java.
As a member of the development and testing team designed, developed and tested different data stage jobs, projects as per the requirement provided by the client for different modules of billing and overall flow through process.
Participated in code review meetings.
Write SQL queries to pull details of customers from different tables in Database to run ETL jobs.
Designed and Develop Selenium Hybrid Automation framework using Java reflection, Apache POI, Apache CXF for Web Service automation and Maven.
Involved in automating test cases using Selenium Web Driver with TestNG.
Used Maven, SVN, Java and Selenium Grid to create nightly automation scripts.
Plugins with Continuous Integration for builds validation, using Jenkins.
Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
Involved in using Jenkins as a Continuous Integration server to configure with Maven.
Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
Performed various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
Worked closely with development team in creating automated scripts for the application using Selenium.
Veetsa Solutions, India Dec 2009 - Mar 2011
Description: The project involved testing an e-commerce website for internal organization and business team to consolidate and store customer entity database including storing customer's personal details, other related transactions, and system performancedetails.
Reviewed requirement documents, functional specifications and involved developing test strategy, test plan and test script.
Developed Traceability Matrix for mapping functional and business requirements into test cases.
Created Test suites and test cases in JUnit for various scenarios in the application.
Developed JUnit Tests and Test Plans and Component Test.
Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications.
Wrote SQL statements to extract data from tables to verify the output of the response.
Performed Regression, Functional, User Acceptance Testing.
Parameterized Data for running the script for different set of Test Data.
Coordinate with developer to reproduce the bugs and work it out.
Responsible for weekly status updates showing the progress of testing effort and open issues to be resolved.
Environment: Selenium WebDriver, TestNG, Quality Center, Mantis Bug tracking tool, HTML, XML, Java, SQL, Agile, Unix.