Rahul Ram
Phone:609-***-**** Email id:*************@*****.***
Senior QA Analyst -Manual and Automation
Selenium and SOAPUI
Over 8 years’ of QA experience in all phases of Software Development Life Cycle and Test Development Life Cycle, testing, defect tracking and reporting of Web, Client Server, Behavior Driven Development applications in various domains like Insurance and Healthcare. Adept at using both manual and automated testing tools to troubleshoot systems. Integration, user acceptance, positive, negative functionality and regression testing.
Demonstrated success record in:
Implementing different automation development efforts in Agile/ Scrum & Waterfall development environments.
Expert in STLC(Software Testing life cycle) and SDLC(Software Development life cycle) including developing Test scenarios, Test Suites, Test cases, Test procedures, Test reports and documenting manual and automation tests.
Creating, executing and managing test plans/cases across the entire spectrum of quality:
oExploratory Tests, Acceptance Tests, Regression Tests, Smoke Tests, Performance Tests, Load Tests, Stress Tests, Usability Tests, etc.
Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E-commerce websites.
Used various Selenium Locators like ID, name, Link Text, Partial Link Text, XPath, CSS for identifying correct GUI elements in creating automation scripts.
Well acquainted with Selenium Synchronization Techniques like Implicit Wait and Explicit Wait
Database/Backend testing using SQL Queries for data design, data validation and data integrity testing.
Distilling value, overcoming objections and securing hard to close deals. Experience in Parallel Execution of Multiple Tests at a time in different environments.
Experience in Compatibility Testing, configuring Hub and Node for Testing web Applications in different browsers and different versions using Selenium Grid/Sauce Labs.
Grouping, Prioritizing of Test Cases, Test Methods and Test Suites for system and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
Experienced in developing BDD(Behavior Driven Development) and TDD(Test Driven Development) scripts and writing step definitions, hooks for Gherkin based features with Cucumber
Effectively involved in Defects logging using Loggers, Appenders in Log4j.
Tracking and managing Defect Life Cycles using JIRA. Submit and verify defects, perform bug-scrubs and prioritize defects.
Developed Web-Service enabled applications using SOAPUI and Restful API for testing Web Services, inspecting WSDL files, generating SOAP envelopes, and automating or accelerating many other common XML, JSON tasks when encountered.
Well conversant with the implementation and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, Modular, Page Object Model, Hybrid frameworks and used Apache POI for data driving.
Set up the automation framework using Selenium WebDriver, TestNG, JUNIT and integrate with build server.
Worked closely with the product owners, application developers and subject matter experts to understand the requirements/design participate in test planning sessions and demonstrate application functionality in sprint reviews.
Developed programs to test areas such as database impacts, software scenarios, regression testing, negative testing, error or bug re-tests, or usability.
Experienced in reporting the defects through the Defect Tracking Tools (Bugzilla/Jira) for centralized information and proficient in using of Microsoft Excel.
Good Documentation Skills and ability to produce complete project deliverables in specified deadlines.
CORE COMPETENCIES
Automation testing
Manual testing
Integration testing
System testing
Smoke testing
Regression testing
Functional testing
Web / UI testing
User Acceptance Testing(UAT)
Cross Browser
Testing
Agile/Iterative/Waterfall
Software Development Life Cycle (SDLC)
Software Testing Life Cycle (STLC)
BehavioralDriven Development
(BDD)
TestDriven Development
(TDD)
Selenium IDE/RC/WebDriver/Grid
Frameworks-Hybrid, Data Driven, Keyword,Page Object Model,Modular.
TestNG
Cucumber
SVN
Log4j
Maven
Jenkins
SoapUI
Restful API
JIRA
TECHNICAL SKILLSET
Approach
Waterfall, Agile/Scrum, SDLC, STLC
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, SauceLabs, JUnit Cucumber, SoapUI,Log4j,QTP,QC, APPIUM
Test Build & Integration Tools
Maven, ANT, Jenkins
Frameworks
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools
JAVA, Gherkin, SQL C, C++,JavaScript
Markup Languages
HTML, XML, XPath, Css
Databases
MySQL, Oracle, SQL Server
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems
Windows XP/7/8, Ubuntu, UNIX, LINUX, iOS
Defect/Agile Tools
JIRA, Bugzilla
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access
Utilities
Eclipse, SVN,GIT, FireBug, FirePath
PROFESSIONAL EXPERIENCE
Insurance Policy Mar’ 15 – Till Date
Senior QA Engineer – Allstate Insurance Company, Northbrook, IL
The Allstate Insurance Company is the third largest personal lines insurer in the United States. It provides insurance coverage of Auto, Home, Renters, Life and Business, etc. The project’s focus was to develop and implement an Insurance Enrollment and Claims web-based application which provides online information regarding premiums, claims and other benefits of insurance policies to the customers of various lines of business.
Recognized and classified the overall plan for Test Scope, Test Strategy High level Document and Test Data within the context area of each sprint.
Participated in daily scrum meetings, retrospective meetings, triage meetings.
Performed Functional testing as per user stories and also performed Integration Testing & System Testing on “Claims “filing pages using Selenium WebDriver.
Handled the special mouse events, keyboard events and to select the options from the drop down menu using Selenium Actions builder, JavaScript, mouse hover.
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, and TestNG.
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.
In Hybrid Page Object Model/Data Driven Framework, the Test Suites, Test Cases& Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.
Developed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Cucumber Hooks, Scenarios and Step Definitions.
Developed Web-Service enabled applications using SOAPUI and Restful API for testing Web Services, inspecting WSDL files, generating SOAP envelopes, and automating or accelerating many other common XML, JSON tasks when encountered.
Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using Selenium Grid.
Scripted the Test cases and managed the framework dependency jars using Maven.
Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.
Worked with developers to update the defects, resolve them and track their status using JIRA.
Effectively involved in Defects logging using Loggers, Appenders in Log4j.
Performed Device, Platform testing using DesiredCapabilities in APPIUM.
Performed mobile testing using Android Studio and APPIUM while using UI Automator tool for
location objects.
Tools and Techniques: Selenium2.0, TestNG, XPath, Firebug, Eclipse, Hybrid/Data Driven Framework, Oracle, XML, HTML, Cucumber, Maven, Jenkins,Selenium Grid, JIRA 6.0, Agile/Scrum, SoapUI.
Bay Health Online Portal Jan’ 14 – Mar’ 15
Senior QA Engineer– BayHealth Direct, Whippany, NJ
BayHealth Direct is a portal that has information about specific healthcare products. This information can include product id, product names, product description, quantity, and unit of Measure, manufacturing date, expiry date and manufacture.
Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications Review, Test documentation, Application testing and Defect reporting.
Participated in daily scrum meetings, retrospective meetings, triage meetings in agile methodology.
Scripted Tests and automated using Selenium IDE /Selenium WebDriver at OS level for User Interface (UI).
Experienced in developing BDD (Behavior Driven Development) and TDD (Test Driven Development) scripts with Cucumber and writing step definitions for Gherkin based features. Maintained the Selenium & JAVA automation code and resources in source controls such as SVN over the time for improvements and new features.
Performed Regression testing using Selenium WebDriver, TestNG and Jenkins Continuous Integration.
Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data for the Health care portal.
Implemented Page Object Model automation framework with Selenium WebDriver, Java and Cucumber.
Generated Test Reports using TestNG test script execution and created the error screenshots.
Performed Sanity testing and Ad-hoc testing when required.
Found Defects, prepared Defect reports and performed Status reporting, Bug Triage, Defect tracking using Bugzilla.
Involved in the enhancement of Hybrid framework Page Object Model/Data Driving using Eclipse and Java and Apache POI for data driving.
Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using SAUCE LABS.
Created test cases and performed Database testing to check whether the data is being migrated properly.
Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements
Tools and Techniques: Eclipse, Selenium WebDriver, Sauce Labs, Java, MySQL, PL/SQL, SoapUI, Oracle, TestNG, Jenkins, FireBug, Bugzilla, Cucumber, Gherkin.
Web Application Apr’ 12 – Dec’ 13
QA Engineer– Bank of Commerce, New York, NYC
During my tenure with Bank of Commerce I have worked in multiple domains like Retail Loan, Corporate Loan, and Mortgage loan, CASA, Trade and Teller. This Project was to implement business logic to satisfy business requirement at backend, create and test web application for support and co-ordinate.
Preparing Test Conditions, Test Cases, Mapping test cases to the scenarios.
Performed Functional as well as System Integration Testing.
Participated in daily scrum meetings, retrospective meetings, triage meetings.
Analyzed and evaluated complex client requirements and converted them in to suitable Automation test suite.
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.
Developed and automated Regression test case and System testing.
Created test script using java with Selenium WebDriver.
Developed Data Driven, Page Object Model and Hybrid Automation Frameworks using Selenium.
Participated in continuous integration using Jenkins.
Prepared user documentation with screenshots for UAT (User Acceptance testing).
Wrote Selenium script for taking screen shot and also used action class to perform mouse movement.
Performed Test Execution and defect logging and tracking using JIRA.
Involved in using Maven build tools to manage framework dependency jar files.
Worked extensively on Quality Center modules- Test Plan, Test Lab, Defects and Reports.
Performed Backend testing to test the validity of data using SQL Queries.
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.
Tools and Techniques: Eclipse, TestNG, SVN, MS SQL Server 2008., Windows 7, Java, SQL, Selenium IDE, Selenium WebDriver, MS Office 2007
E-Services Mar’ 10 – Mar’ 12
QA Engineer– Ohio Valley Banc Corp Gallipolis, OH
Ohio Valley Banc Corp. common stock is traded on The NASDAQ Global Market under the ticker symbol of OVBC. The project focused on automating web pages regarding the enrollments for opening a new account and e-services for online money transactions’ pages where money is deposited, withdrawn and the remaining balance is shown on the transaction’s web page
Involved in writing Manual test cases, logging and analysis of bugs, performed Smoke testing to ensure proper deployment of application in the test environment and also performed Regression testing to ensure that the code is not broken.
Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
Scripted Tests and automated using Selenium IDE /Selenium WebDriver at OS level for User Interface (UI).
Used Hybrid/Data Driven Framework and extracted the data from external Excel files using Apache POI.
Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Executed User Acceptance Tests in Behavior Driven Pattern using Cucumber.
Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
Used JIRA to track bugs and maintained the flow of iterations.
Executed Batch files using Selenium.
Performed black box testing, database testing and web-based testing on each transaction using Selenium.
Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
Scripted SQL queries to verify data integrity, data validation and data design.
Tools and Techniques: Selenium Selenium IDE, Selenium Web Driver, Selenium Grid, TestNG, Java, Eclipse, Hybrid/Data Driven Framework, Cucumber, Linux, Oracle, SQL, JIRA, SVN, Maven, Jenkins.
Insurance Policy Jun’ 08 – Feb’ 10
QA Engineer– Liberty Mutual Insurance, Dover, NH
Liberty Mutual Insurance is an online web based application providing Insurance and Financial Services to the customers. This Online application allows the customers to register on their online web site to receive the benefits and provide access to Pay insurance bills and view their insurance policies and quotes online.
Involved in all the phases of Software Development Life Cycle (SDLC)
Prepared Test Plans and Test Cases into Excel Sheet for Functional and Regression Testing
Executed test cases and procedures for Functionality Testing, Integration Testing, E2E test cases, Regression Testing, Smoke Testing, Sanity Testing, Database Testing, ad hoc testing, Exploratory Testing, System Testing, Positive Testing, Negative testing .
Managed and updated the Requirement Traceability Matrix (RTM) to certify the coverage of the test cases
Involved in writing Positive and Negative Test Cases while performing User Acceptance Testing
Performed functional testing, regression testing, System testing and participated in user acceptance testing.
Responsible for weekly status updates showing the progress of manual testing.
Preparation of Test Summary Reports for every Test Cycle.
Tracking the defects by using bug-tracking tool QC.
Developed and executed SQL queries for data validations in Microsoft SQL Server.
Wrote Structured Query Language (SQL) queries to check proper data population in application table and for data verification to perform Backend Testing.
Performed Back-End testing on the application business process by writing complex SQL queries
Worked extensively on testing Customer Contact, a customer support system
Conducted Functional Requirement Specification (FRS) and URS reviews and walkthroughs with the designers, developers and stakeholders.
Tools and Techniques: QTP, Quality center, .NET Framework, ASP.NET, VB.NET, C#, VB Script, HTML,XML, Oracle, SQL Server, NUNIT.
EDUCATION
Bachelors in Computer Science from GITAM UNIVERSITY – Vizag India