Quality Assurance Test Engineer
Senior QA, Quality Assurance Test Engineer with 7.5+ years of experience in all phases of Software Development Life Cycle (SDLC) &Software Testing Life Cycle (STLC); Developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium and Cucumber. Diversified experience in Automation, Manual testing and Business Analysis methodologies, serving various domains such as Elections, HealthCare, Banking, Guidewire Insurance and E-commerce.
As a Software Developer Engineer in Test (SDET) have good knowledge and experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle.
Expertise in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications.
Strong knowledge of Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile along with Iterative development environment.
Experience working in Guidewire Insurance Suite across all centers.
Testing in focus to ensure system quality standards are met by planning, designing and executing the appropriate test cases. This includes creating test plans, mining and manipulating test data, executing test cases, first-level triage of defects found, and retesting of defects through resolution.
Experience in using Project and Defect Management tools such as JIRA, Rally, TFS, Version1 and HP QC (Quality Center) to track test progress, execution and deliverables.
Collaborate with developers within small teams to create what needs to be tested in new or existing features in the product·
Expertise in working knowledge of Core Java, Python and Object Oriented Concepts
Developed BDD scripts using Cucumber writing step definitions and behaviors
Industry Experience and Expertise in Webpage Automation Testing using Selenium Suite and QTP.
Strong Knowledge in programming languages.
Developed BDD features and steps using JBehave and Serenity, Selenium and Java.
Extensive experience in Manual and Automated testing of Client Server and Web Applications in multiple roles within QA Team.
Analyzed, Designed and Implemented frameworks like Page Object Model Framework, TestNG Framework, Keyword Driven, Data Driven, and Hybrid Framework for a number of projects.
Excellent experience of build tools like Maven, ANT and continuous integration tools like Jenkins.
Performed routine functional and security quality assurance testing of various operating system for software applications under various user profiles on local and remote desktop
Maintained the Selenium & JAVA automation code and resources in source controls such as GIT, SVN.
Working Experience with functional testing, Cross Browser Testing using Selenium &TestNG to check that the Web application works as expected in different browsers.
Strong exposure testing applications on different browsers – IE 6.0, 7.0, Firefox, Safari 3x.
Experience in functional testing of SOAP and RESTFUL APIs using SOAPUI and ReadyAPI Tool. Validated Request and Response in XML, JSON formats.
Experience in android and IOS Mobile testing using Perfecto Mobile and Appium.
Knowledge in writing selenium test scripts using Core Java and Python programming language.
Experience in White Box and Black Box testing for functionality and structural flow of an application. Strong working experience on Functional testing, GUI testing, Integration testing, UAT, Regression testing, Smoke testing, Sanity testing, Positive & Negative testing, Boundary Value testing, End to End testing.
Experience with projects that utilized web technology like XML, HTML, CSS, REST and high-level languages such as Java.
Generated (TSL) Test Scripts using QTP and validating the scripts using Synchronization point.
Experience in writing Test cases and Test scripts for Functional performance testing.
Experienced in Back-End validation to ensure data consistency on Frond-End writing and executing SQL Queries on the relational database.
Adept in RDBMS such as Oracle, MS SQL Server and MS Access and also skilled at writing SQL queries and Stored Procedures
Established Java JDBC connection for retrieving the Data from Database and execute queries.
Generated test logs using Log4j for various log levels.
Good team player with the ability to manage and work independently.
Testing Automation Tools
Selenium WebDriver, Selenium Grid, Selenium RC, Selenium IDE, TestNG, JUnit, Cucumber, SoapUI, QTP, Auto IT, BDD Serenity
Mobile Testing Tools
Perfecto Mobile, Appium
TEST & Defect Management Tools
JIRA, Rally, Version1, ALM, HP Quality Center, Bugzilla, Test Direct,
Practi-test, Test Rail
Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs.
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Test Build & Integration Tools
Maven, ANT, Jenkins, Jbehave
SQL Server, MySQL, Oracle, TOAD, Oracle Sql Developer
HTML, XML, XPath, CSS Selector
Windows 7/8, UNIX, LINUX, Mac OS
Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
MS Office Tools
Outlook, MS Word, MS Excel, MS PowerPoint, MS Access, SharePoint
Version Control tools
SVN, GIT, MS-Sharepoint
Firebug, Fire Path, inspect element
Eclipse IDE, Intellij
Employer: Tekskills Inc Feb 2012 to Till Date
Client: Smartmatic June 18 – July 19
Project Title: VSAP-BMG (Voting Solutions for All People)
Location: Santa Monica, CA
Role: Quality Assurance Test Engineer
Smartmatic is the elections company that offer electronic voting technology and services designed to make elections more auditable and transparent using BMG and BMD applications. BMG product is the management and configuration system for BMD to facilitate and simplify the process of maintaining physical BMD devices.
Participate in Backlog grooming Meetings to design the clear acceptance criteria
Participate in Daily scrum meetings to discuss status of daily work.
Participate in Bi-weekly Planning meetings in agile environment to prioritize sprint’s work.
Participate in Review and retrospective meeting to deliver the in sprint stories to LA county.
Work with requirements to draft Manual test cases for UI and Backend API’s.
Create Test planning for each sprint in Zephyr Enterprise test management tool for test execution.
Manage Test Execution in Zephyr for functional, integration and Regression testing.
Peer Review of test cases in Zephyr.
Design automation test cases.
Write Feature files in Gherkin language using BDD cucumber.
Create step definitions for feature file in selenium and Java as programming language.
Test Restful API’s using postman, SoapUI for all the Rest GET, PUT, POST requests
Automate Restful API’s using Cucumber and Rest Assured java.
Automate UI test Scripts using BDD Cucumber, Selenium and TestNG implementing the page object model framework.
Create logs using Sl4j logging system.
Work with Bit bucket to commit GIT changes to Test scripts using Git Bash or Source Tree.
Work closely with developers to analyze gaps and report issues and Bugs within Sprint to deliver defect free stories as per acceptance criteria.
Create Defect in Zephyr Enterprise for bugs to Map defect from JIRA to test case.
Work with Devops team to manage Jenkins build and configuration.
Configure TestNG xml to group test cases for smoke, functional and Regression tests.
Involve in Executing SQL scripts in MySql to prepare test data for test execution.
Environment: Selenium WebDriver, IntelliJ, Java-JDK, TestNG, JIRA, Cucumber, SOAPUI, Postman, Maven, Jenkins, GIT, MySQL, Zephyr Enterprise, Agile, Rest assured, Source tree .
Client: Hertz Corporation April 18 – June 18
Project Title: Fleet Application Management
Location: Oklahoma City, OK
Role: Quality Assurance Test Engineer
Infor Fleet application EAM is a global application that is been accessible to business Globally to support information about Procurement and Accounting, Repair and Maintenance of vehicle and equipment from damages, and vehicle maintenance and Tracking.
Participated in Business Meetings to understand the requirement for system testing.
Involved in Writing Test Cases, Test Scenarios with detailed steps
Responsible for Peer Review of test cases of other Team members
Coorrdinate with different teams across different applications to gain complete knowledge of the system in use
Identify the Use Cases that are in scope for testing within Guidelines provided
Write Test cases and Walk through with business to understand that all the scenarios for global application have been met.
Draft Test cases based on Use case document provided and identify/Analyze Gaps in the requirement and communicate with business
Work with HP ALM to upload test cases drafted in excel and map the requirements with Use Case document to have traceability
Identify Tools used for integrations for integration testing (Web service Integarion, MDM integration etc.)
Prepare/Review and Document the test plan activities.
Automate test scripts in HP UFT.
Work in a Waterfall environment and deliver work on time based on deadlines.
Client: Compsource Mutual Insurance Sept 16 – Feb 18
Project Title: Guidewire Billing Centre
Location: Oklahoma City, OK
Role: Quality Assurance Test Engineer
Guidewire Insurance Suite (Billing Center, Policy Center, and Claim Center) provides a complete set of systems to support core operations—underwriting, policy administration, billing, and claims management to deliver the technology needed to successfully and continually advance Insurance products, processes, and customer relationships
Participated in estimation sessions on selected stories to be developed during sprints.
Involved in tracking issues identified in testing and reporting defects to developers and product engineers.
Involved in Understanding vendor release changes and testing requirements to satisfy those releases and communicating to the business.
Working closely with business analysts and developers to identify, script, and execute functional test cases.
Create Defect documentation report and attach the same with JIRA stories for enhancements or fixing the defect.
Participated in product review meetings to discuss the product and to see the enhancement requirements as per Agent requirements.
Participated in a Scrum based product implementation of policy Center, billing Center, Claim Center.
Involved in end to end testing in Billing Centre including Invoicing and flow of charges.
Involved in developing Test cases, Test data, Test procedures, Test reports and Test Scripts.
Developed test cases and created test runs in test management tool Practi-test and Test-Rail.
Implemented Junit automation framework for Smoke Testing and also Regression Testing using selenium Webdriver, Serenity and Java.
Developed BDD features and steps using BDD Serenity framework.
Enhanced/Modified the existing Automation test scripts for regression using legacy selenium webdriver and java.
Involved in writing SQL queries to prepare test data using Oracle/SQL developer.
Involved in testing all the Centers at times to meet the deadlines of product release.
Worked among different teams and developers to gain cross center knowledge on Guidewire Platform.
Involved in understanding and implementing the Automation framework from scratch using Serenity.
Converted the existing automation scripts in Selenium, TestNG, Java to BDD serenity
Used Version control tool GIT to maintain and retrieve the test scripts using both the frameworks TestNG selenium and BDD Serenity Java.
Environment: Selenium WebDriver, Eclipse, Java-JDK TestNG, JIRA, Cucumber, SOAPUI, Maven, Jenkins, Apache POI, GIT,SmartGit, Firebug, FirePath, Gherkin, Intellij, Serenity, Practi-test, TestRail, Oracle Sql Developer.
Client: Mercy Health Systems March 15- August 16
Project Title: Patient Information Systems
Location: St. Louis, MO
Role: Software Development Engineer in Test
This application is a healthcare management system designed to keep track of In-patient and out-patients Records, billings and appointments. It also allows patients to Enroll online with their doctors, see medical information, view test results, renew prescriptions online, Schedule appointments using personal computer by logging into the site. It also provides dynamic Solutions that enable hospitals to improve the workflow by reorganizing their process across various departments.
Participated in Sprint planning, Review Sessions &Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
Analyzed the User Stories and prepared detailed test cases for new Functionality.
Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
Implemented TestNG automation framework for Smoke Testing and also Regression Testing.
Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes).
Developed Automation framework implementing Page Object Model, and Data Driven for Test Scripts.
Performed Functional testing, Integration Testing and System Testing using Selenium WebDriver.
Worked with firebug, Fire path, Selenium screenshots, Action Classes, TestNG Groups, and Data Provider.
Used Data Driven Framework and extracted data from external Excel files using Apache POI.
Managed the framework dependency jars using Maven and Continuous integration tool as Jenkins.
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 using TestNG, Selenium.
Verified the integration of various components in the application and executed End-To-End Testing.
Managed individual sprints user stories and tasks using Jira as Project Management tool.
Executed test cases, test Scripts and reported defects in the defect tracking tool.
Involved in developing automated UAT test cases using Cucumber in Gherkin format.
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.
Maintained the Selenium & Java Automation Code and resources in source control GIT.
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.
Worked with Ready API to test data driven Webservices.
Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium WebDriver, Selenium Grid, Eclipse, Java-JDK TestNG, JIRA, Cucumber, SOAPUI, ReadyAPI, Maven, Jenkins, Apache POI, GIT, Firebug, FirePath Gherkin, Oracle.
Client: UNION BANK October 13-March 15
Project title: Online Banking
Location: Monterey Park, CA
Role: Senior Automation Test Engineer
Union Bank provides several software applications for retail and commercial banking that caters to the need of the customers. various products involve OLB - online banking for retail customers, IBB Internet business banking for Commercial/Small biz customers, Image on Demand for check deposits which are the critical systems for UB customers, as part of OLB team I worked as a QA analyst in testing the OLB functionality and web applications to continue business as usual.
Performed the role of QA Test Automation engineer in a fast-paced agile team.
Creating Test Plan, Test Strategy and Test Cases manually for in-house developed products and software applications developed.
Automated the test scripts using Selenium Web Driver with Java.
Worked in couple of projects across multiple teams simultaneously.
Tested scripts in different versions of browsers using Selenium Grid by using Desired Capabilities.
Handled mouse actions classes, alerts, window pop outs, Screenshots, Frames, External Excel Files.
Designed automation test suites for regression testing using knowledge of java programming language and Selenium WebDriver.
Developed Dependencies using Maven and Continuous Integration is done through Configuring Jenkins.
Read External Files using Apache POI to automate the scripts.
Used TestNG annotations like @parameters, @Data provider and @Groups to group the test cases, Test methods and test suites for regression testing.
Used SVN for Source Code management.
Involved in the enhancement of Hybrid framework, combination of Data driven and Keyword Driven using Eclipse and Java.
Design object repository in the selenium framework using locators.
Used AutoIt for automating the Windows GUI and general scripting.
Developed BDD Features, Scenarios, and Step Definitions using Cucumber in Gherkin language.
Data validation for Backend testing is done through querying data in SQL server by running SQL queries.
Extensively tested for browser content and compatibility of the application using HTML IDs and XPath in Selenium WebDriver.
Created Reports with the help of Log4j and Listeners class in TestNG.
Tested application using mobile testing tools Perfecto Mobile, Appium.
Used Defect management tool Rally to write test cases and to report bugs.
Utilized knowledge of XML and experience of SOAPUI tool in Web Services testing in multi-tiered application architecture.
Performed Interruption testing using cloud based technologies in mobile testing.
Coordinating with other cross team to ensure the newly developed features function End-to-End.
Environment: Selenium IDE, Selenium Web Driver, Selenium Grid, Rally, Java, Perfecto Mobile, UNIX, Windows, Eclipse IDE, MS Office Tools, Agile, SOAPUI, SQL, SVN.
Client: Velodyne Technologies Feb 12– Oct 13
Location: Hyderabad, India
Role: Software Engineer
Health care application which caters the need of hospital management like inpatient details, billing, patient monitoring, where patient’s details can be stored, accessed, viewed and send emails about health care data of patients safely. Apollo Prism is a record keeping and observing framework that helps hospital and customers to see the information and update the information in excessively secure manner. Also gives patients a chance to speak with specialist in a protected way. View charges store patient’s data and keeps up recorded information.
Responsible for domain knowledge workflow presentations and documentation.
Prepared daily status report and weekly status report.
Responsible for testing the application for different tests manually.
Analyzed end user needs, preliminary investigation, and gathering information prior to developing test cases and scripts for testing the application for various modules.
Prepared deliverables for the project like Functional Test Plan, Test Scripts, and End of Test Report
Created Test Cases and Test Scripts for various modules.
Involved in functionality testing, regression testing, ad hoc testing, Cross Browser testing and compatibility testing
Co-ordinated with developers, users and various members of the team to discuss issues, resolved defects and set priorities by logging the defect using HP Quality Centre.
Retested the fixed defects, based on the Test Drop Report from developers and changed status of the defect accordingly.
Tested for Database validation to validate Tables and Data manually by running SQL Quires.
Environment: Manual Testing, HP Quality center, SQL, Microsoft suite.
Master of Science in Engineering – Cleveland State University, Clevelnad-OH
Masters Research in Evaluating and Capturing performance trends exhibited by driving simulation participants over prolonged driving.
Bachelor of Engineering – Osmania University, Hyderabad-India