SAI BOJU Email Id: *******.***@*****.***
Senior QA Test Engineer Phone: 609-***-****
Professional Summary:
Senior QA Test Engineer with experience of around 8 years in all phases of Software Testing Life Cycle. Experienced in developing test cases, test plans and test scenarios in both manual and automation testing, working in different industry domains of Banking, Insurance and Healthcare.
Test Case Execution, Logging Bugs and looking at the Status of the defects, writing the Test Scripts, Automation of BDD steps by using tools like Cucumber, Selenium Web driver and SOAPUI & REST Services.
Skilled in dealing with Software Development Life Cycle (SDLC) and Software Testing Life Cycle(STLC) models like Waterfall / Agile-Scrum.
Expertise in automation of web based testing as GUI Testing, Unit Testing, Integration Testing, Functionality Testing, System Testing and User Acceptance Testing, White Box Testing and Black Box Testing.
Master in developing Test Scenarios, Test Cases, Test Data, Test Procedures, Test Reports and documenting in both Manual and Automation Testing.
Expertise in dealing with open source tools like Selenium (IDE, RC, WebDriver and Grid), SoapUI, Cucumber, JUnit, Jira and Eclipse.
Experience working with Automation Frameworks in maintaining Record, Playback, Keyword Driven, Data Driven, Hybrid driven and Page Object Models.
Used Selenium Web driver, Parallel Processing, Eclipse TestNG Annotations in creating HTML reports, Test Suites and Test Scripts.
Experience in working with Java and OOPS concepts required for the Selenium Frameworks.
Identified GUI elements and perfect with different Selenium locators like ID, Link Text, Name, Partial Link Text, XPath, DOM and CSS to create the scripts of Automation.
Used Excel Spreadsheets and Apache POI to process the spreadsheets in Application Framework and used AutoIT to upload files in Windows.
Knowledgeable in reviewing the Test Logs, Program outputs and report the Errors processed by programs and defects.
Used Selenium Screenshots for Bug Reporting. Debugging is done using Extent Reports to see reports library in TestNG. Involved in testing the web pages.
Designed and Implemented Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
Expertise in Cross-Browser and Compatibility Testing to see their behavior with different browsers and in different environments.
Scheduled build using ContinuousIntegration tool Jenkins Server.
Used Maven and Ant as build tools for projects.
Experienced in back end testing. Involved in Data base testing, Data Validation, Data integration.
Used TestNG Annotations, Data Provider, Parameters for code reusability and Java JDBC for data retrieval. Saved all configurations in Properties file.
Expertise to use Rally, JIRA and Bugzilla for the test management and bug reporting tools. Used Log4j to debug the defects which had effect on the Test Script.
Retrieved data from Relational Database Oracle to prepare Test Data.
Experienced grouping of Test cases, Test methods and Test Suites for functional and regression testing using TestNG Groups, Parameter and Data Provider.
Developed Selenium Synchronization using Conditional Implicit and Explicit waits and Unconditional Wait conditions
Expert in developing test Scripts to implement the Test Cases, Scenarios, Steps, Step Definitions and Features for BDD (Behavior Driven Data), TDD (Test Driven data) and ATDD (Acceptance Test Driven Data) using Cucumber.
Conversant using tools like SVN, GitHub for configuration management
Strong Knowledge on Web Service and Hands on Experience in validating and testing Web Services using SOAPUI and REST Services.
Expert as an individual contributor. Can Manage Multiple Tasks and Projects simultaneously. Excellent Inter Personal Communication Skills with Analytical and Problem Solving skills.
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Auto It, Cucumber, Soap UI, QC, QTP
Test Build & Integration Tools
Maven, ANT, Jenkins, Hudson, Github, Perfecto Mobile
Frameworks
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools
Java, Java Script, VB Script, Gherkin
Programming Languages
HTML, CSS, Eclipse, SQL, C, C++, Java, XML
Databases
MySQL, Oracle, SQL Server
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems
Windows 7,8, 10. Ubuntu, Linux
Defect Tools
JIRA, HP Quality Center, ALM, Rally
MS Office Tools
MS Outlook, MS Word, Excel, PowerPoint, MS Access, Microsoft Project, MS One Note
Utilities
Eclipse, TortoiseSVN, Fire Bug, Fire Path.
1.Project Description
Project
Atwork
Client
Talmer Bancorp
Location
Michigan
Duration
Feb’15-Present
Role
Sr. QA Test Engineer
This project creates a new portal called “@work” to support employees work for Corporate card services to serve the customers in an effective way. This portal facilitates quick access to corporate card profile information and process any request from customers such as card issuance, replacement, activation and cancellation. At work tracks all service requests and customers will get a very quick resolution of the queries.
Roles/Responsibilities:
Was involved in Sprint planning, Review Sessions, Scrum meetings. Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports.
Prepared and Developed and Executed TestScripts using Selenium WebDriver, TestNG. Analyzed Test Results. Validated all UI components, Popups, Browser navigations, Mouse Movements.
Worked with TestNG automation framework for Smoke Test. Implemented Regression test to detect bugs once enhancement and configuration of the code was done.
Executed Functional Testing, Integration Testing, System Testing& Data driven testing using Selenium WebDriver automation scripts.
Performed Parallel and Cross Browser as Selenium, TestNG 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.
Designed and Developed test automation Artefacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
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.
Managed user stories and tasks using Rally as tracking tool
Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags
Performed BDD (Behaviour Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.Used POM model. Involved in developing automated test cases using Cucumber in TestNG.
Managed the dependencies and jars using Maven.
Customized Selenium API to suit in testing environment.
Maintained the Selenium & Java Automation Code and resources in source controls like GitHub, Jenkins for improvements and new features.
Performed black box testing, database testing, and web-based testing on several test phases.
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.
Verified the integration of various components in the application and executed end-to-end testing.
Environment: SeleniumWebDriver, Selenium IDE, Jenkins, Soap UI, Java, CSS, XML, Rally, Microsoft Office, Cucumber, Gherkin, Eclipse, JUnit, Maven, TestNG, Github, Agile.
2.Project Description:
Project
Corporate Central Payments
Client
American Express
Location
Arizona
Duration
Jun’13-Jan’15
Role
Test Engineer
Corporate Central Payments project is an end to end payment process where payments are initiated and processed end to end for US, Canada, Mexico and Argentina markets. End users are provided with an online interface, Corporate Online Payments (COP) for United States, Canada, Mexico and Argentina markets where they can view the billing statements and pay the payments using web interface.
Roles/Responsibilities:
Analyze the Business Requirements and closely work with ITfor Gap Analysis.
Created Test plans and worked on SQL Scripts.
Reviewed product requirement documents, functional specifications, and involved in developing 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)
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. Used Keydriven data with POM.
Created Test Scripts in RESTAPI 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. Used Hybrid Model(Key driven and Data Driven)
Regression testing was performed and updated the Scripts by executing the Regression suites built using Selenium.
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.
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.
Environment:
Selenium IDE, Selenium Web Driver, CSS, Eclipse, SQL Server, HTML, XML, SVN, JUnit, TestNG, Jenkins, REST API, Rally, Maven, Cucumber.
3.Project Description:
Project
Mortgage Insurance
Client
John Hancock Insurance
Location
Boston, MA
Duration
Sep’12-May’13
Role
Sr QA Analyst
Mortgage insurance, with all its high level similarities with the domain of Life Insurance, is a very specialized area. Development of SMP application for PMI was the first attempt in the Mortgage Insurance domain. Mortgage insurance business domain has two business zones – Primary market and Secondary market.PMI provides Residential mortgage insurance, Credit enhancement products, Title insurance, Lender services and Financial guaranty reinsurance. Mortgage Insurance system has modules are Delinquency, Claims, Risk share, Product and SMP.
Responsibilities:
Involved in the Regression and Functional Testing
Design and executed of Testcases and Experience with Scrum in Agile methodology with Involvement in preparation of Test plans.
Extensively working with checkpoints and Parameterization using Selenium Web driver.
Extensively Tested Webservices.
Involved in WebTesting to verify links and extensively involved in Database Testing. Written queries in the SQL to validate the output in the database.
Participated in UAT testing with end customers and involved in User Accepting Testing. Used Jenkins as continuous integration tool.
Involved in Updating Use cases and Preparation of Testscenario’s
Involved in User Interface (UI) Testing. Used GitHub.
Involved in writing SQL queries to perform backend testing.
Extensively involved in Useracceptance Testing.Performed End-to-End testing of full functionality. QC was used as a management tool.
Interacted with Module lead, business analysts, team lead, Manager and users to analyze the business requirements and functional specifications documents.
Environment: Quality Centre, VB script, HTML, Bugzilla, Jira, Excel, Microsoft Office, WSDL,SOAP UI, SQL Server, VMware, Jenkins
4.Project Description:
Project
Optum RX
Client
UHG
Location
Minnesota
Duration
Jan’11-Aug’12
Role
Sr. QA Analyst
Optum Rx is a leading pharmacy benefit management (PBM) company managing the prescription drug benefit of commercial, Medicare and governmental health plans, as well as those of employers and unions.
Users will be able to view, reply and archive a message. The objective of this project is to enhance existing Consumer and Client portals with new functionalities. The new functionalities for consumer portal include Mailbox, new Contact Us page for MSO users (R2), Campaign code for consumers (R3), Drug Pricing Integration (R4) and.
Responsibilities:
•Involved in the requirements analysis, testing and deployment of the enhancements. Used QTP as test management tool.
•Involved in coding for Inbox, Archive modules. Executed Junit test cases for Inbox, Archive modules. Written Test Cases, Scenarios and Test Plan.
•Involved in end to end testing, UAT and production rollout of the product. Involved in unit testing, fixing bugs and UAT in all releases.
Used SOAPUI to consume web services, SQL queries to fetch data from backend, CSS to display data in front end.
Used SVN as source repository, Maven as a build tool and Hudson a Continuous integration and QC to track defects
Skills and Tools: Java, Web services, Maven, SQL, SOAPUI,SVN,CSS,QC, QTP
5.Project Scope:
Project
Care Comm
Client
Sunshine Hospitals
Location
India
Duration
Oct’08-Dec’10
Role
Jr QA Analyst
CareComm is a care communication service for payers to provide pre-care messages and print messages to members and providers. The service targets quality improvements in healthcare decision-making and cost avoidance for payers. It also intends to improve member health and reduces the overall healthcare cost.
Responsibilities:
Developed test plans, test cases, test scenarios.
Implemented Complex Test case scenarios using regression tests, wrote the enhanced code. Involved in preparing Test Plan.
Developed and extracted test data to test the application portal.
Configured HP Quality Center, to store all testing results, metrics, implemented test plan. QTP as a testing tool.
Implemented continuous integration development.
Involved in Unit Testing, Handled issues in System testing and UAT (User acceptance testing).
Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database (Back end testing).
Test and Run various APIs as part of System Integration Testing.
Reported using QA Status reports, Defect Log reports, Traceability reports and Test planning and execution & Results Reports.
Environment: Java, MySQL, QTP, HP Quality Centre, selenium, web element locators, SQL, Microsoft office