Post Job Free
Sign in

Sr QA Automation Engineer

Location:
Baltimore, MD
Salary:
55USD
Posted:
October 17, 2017

Contact this candidate

Resume:

Sairam Bellamkonda

Senior QA Automation Engineer

Email: ****.*******@*****.*** Phone: 914-***-****

QUALIFICATION

A keen, enthusiastic and a competent Senior QA Automation Test Engineer with about 8 years of experience in the field of Software Testing. Experienced in Automation using Hybrid framework and Proven ability in testing Web applications, API Testing, Mobile Testing, Functional testing, TDD, BDD using testing tools like Selenium with Java, Cucumber, SoapUI, TestNG and Appium Experienced in each phase of Software Testing Life Cycle (STLC) and good knowledge in all phases of SDLC, Test strategies, Test plans, UAT. Diversified experience in Manual Testing and Automation Testing serving various domains such as Banking, Airlines, Retail and Health Care.

PROFILE

Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.

Excellent experience in all stages of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Test Methodologies from project definition to post-deployment documentation.

Conversant with the implementation from scratch and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, and Page Object Model (POM).

Maintained Requirement Traceability Matrix to determine all functional requirements.

Expertise in Defect Management/ Problem Solving including tracking bugs, reporting using JIRA, Quality Center/ ALM and Bugzilla.

Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.

Expertise in Selenium Automation using Selenium IDE, Selenium WebDriver, Selenium Grid, Java, Testing, Junit, Jenkins, Cucumber, SoapUI, TDD, BDD, Maven and Mobile Testing using Appium.

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

Hands on experience in using build and project management tools like Ant, MAVEN and Configuration management tools like SVN, GIT.

Handled various Selenium Locators using Firebug, FirePath to debug, edit and locate the objects based on like ID, name, Link Text, Partial Link Text, XPath, CSS for identifying correct GUI elements in creating automation scripts.

Validated various test scripts using Assert and Verify commands.

Possess the expert level of understanding of WSDL, WADL, XSD, Schema and XML documents for Web Services Testing using SoapUI.

Good knowledge of API testing to ensure functionality, reliability, performance, and security of API’s.

Utilized SQL and PL/SQL for test setup and data validation on Oracle, SQL Server databases and also handled the tasks of designing, managing SQL Queries and performed Database testing.

Strong understanding of TestNG DataProvider annotation for parameterization to implement Data Driven Testing in WebDriver.

Invoved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.

Designed and used Automation Test Frameworks (Hybrid and Data Driven) and involved in the development of Singleton Design Pattern from scratch.

Maintained the Selenium JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features and resolved conflicts while merging source code to trunk or with other branches in the same.

Performed functional testing of both SOAP and RESTful web services using SoapUI. Added assertions to validate the XML or WSDL file.

Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

Well acquainted with Selenium Synchronization Techniques like Implicit and Explicit Waits in the WebDriver.

Extensive experience in Functional testing, Integration testing, System testing, and User Acceptance Testing, Cross-Browser Testing.

Worked Extensively with JUnit/TestNG Testing Frameworks and developing ANT/Maven targets to execute automation suites.

Has implemented Cross-Browser testing and Data driven testing using @parameters and @Dataprovider annotations.

Thorough knowledge in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations.

Experienced in Parallel Execution of Multiple Tests at a time in different environments.

Used Log4j to maintain Log files and debugging of automation scripts and web applications.

Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.

Implemented test automation for handling Popup windows and Alerts using WebDriver and Alert interface class.

Experience in doing automation testing for Mobile application using Appium tool.

Performed Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins and scheduled the tests to run at specific time.

Extensively used Selenium APIs such as TakeScreenshot for Capturing Failed test cases, select for selecting multiple values from list, Actions for various keyboard and mouse events with different Locators (XPath, CSS, id, Link text).

Experienced in preparing test data for positive and negative testing, Boundary value Analysis, Equivalence partitioning and identified critical bugs in the product early in the test execution cycle.

Experienced in performing Compatibility testing to test whether the web applications are working as desired with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Android, Mac OS.

Interpreted and converted manual test cases into automation smoke and regression suites.

Worked closely during requirements gathering phase with business and development departments to adequately define the testing scope for projects.

Participated in Stand-up meeting, walkthrough meeting, and weekly automation meeting with all other QA, weekly assessment meetings with developers.

Identified and prioritized defects and then worked closely with the development team to resolve any issues.

Proven ability in Problem solving, reporting and assisting to manage.

Adept at learning new tools & technologies in a very short span of time and applying those skills in projects

Strongly committed to timelines for deliverables, accuracy and quality of assignments.

Good analytical and communication skills and ability to work independently with minimal supervision and also

perform as part of a team.

TECHNICAL SKILLS

Test Approaches Waterfall, Agile/Scrum, SDLC, STLC

Testing Tools Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, QC, QTP, ALM, Appium.

Test Build & Integration Tools Maven, ANT, Jenkins

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

Programming Tools JAVA, Gherkin, SQL

Markup Languages HTML, XML, XPath, Css Selector

Databases MySQL, Oracle, SQL Server

Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Operating Systems Windows XP/7/8/10, Ubuntu, UNIX, LINUX

Defect Tools JIRA, BugZilla, HP Quality Center, ALM

MS Office Tools Outlook, Word, Excel, PowerPoint, MS Access

Utilities Eclipse, SVN, GIT, FireBug, FirePath

Artifacts Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs, Functional Specification Document, Business Requirement Document (BRD), Test Lab, Defect modules, Test Closure Report, Defect life cycle, Test coordination, Database Testing, Black box Testing, Manual Testing, Test Scripts.

PROFESSIONAL EXPERIENCE

CLIENT : CITI Bank

ROLE : Sr. QA Automation Engineer

LOCATION : Tampa, FL

DURATION : Aug 2016 - Till Date

Citibank is the consumer division of financial services multinational Citigroup and provides credit cards, mortgages, personal loans, commercial loans, and lines of credit. Loan Loss Reserve (LLR) is a new module added to CBOL (Citibank Online) Portal to calculate the risk in providing the loans to Customers based on ratings of country they live in, quota of loan requested by the customers and based on their financial records like credit history. By calculating the risk we decide how much of a loan to write off based on percentage and how much they can repay their loans (and repay them on time). Major outcome is to calculate the LLR-Risk Capital and LLR-Loan Exposure.

Responsibilities:

Actively involved in all stages of software development life cycle (SDLC), which includes requirement, analysis, design, development, testing and documentation.

Participated in Agile iteration meetings and QA activities for all releases of the Project.

Performed Functional testing as per user stories and also performed Integration Testing & System Testing on using Selenium WebDriver.

Designed, executed and maintained automation test scripts with JAVA, Selenium WebDriver and MAVEN with TestNG, Jenkins, Log4j and JDBC prior to release for regression and functional test cases.

Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.

Executed the test cases for Black box testing, Positive and Negative Testing, Integration Testing, System Testing and Regression Testing.

Developed feature files and test scripts through BDD (Behavior driven development) in Cucumber using Gherkin. Created the Scenarios, Scenario Outlines and Step Definition files to execute features, scenarios in Cucumber.

Experienced in designing customized Hybrid framework (Keyword Driven & Data Driven) using Java, Selenium WebDriver, Page Object Model (POM), TestNG & apache POI.

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

Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries

Performed end-to-end testing considering all interfaces and subsystem for functional and non-functional testing.

Created a set of smoke tests designed to run on each supported browser and setup Selenium Grid for testing.

Performed Keyboard Events and Mouse Events like Mouse Hover, DoubleClick, Drag and Drop using Selenium Actions builder.

Achieved Synchronization using Implicit Wait and Explicit Wait conditions through Selenium WebDriver.

Performed Web Services testing using SoapUI Tool. Validated request and response in XML, JSON Formats. Added assertions to validate response for SOAP and RESTFUL Web Services

Used MAVEN to build and run the Selenium automation framework.

Executed test cases using TestNG parameters, data providers, suites, parallel suites and groups.

Developed Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the Script and mailed the build outputs to the team members.

Performed Cross Browser Compatibility testing using FirefoxDriver, ChromeDriver, InternetExplorerDriver.

Thorough experience in Defect Life Cycle by Defect Reporting and Defect tracking process using JIRA.

Preparation and review of Test Data, Test Scenarios, System Integration Testing (SIT), Test Cases, System Testing, Unit Test Cases and Reviews.

Prepared user documentation with screenshots for UAT (User Acceptance testing).

Used Apache POI to read and write data from Excel sheets and testing the test scenarios.

Identified the Elements using Appium Inspector. Configuring the Appium for the Mobile IOS using selenium

Configured Appium for the Mobile Android Native App using selenium. .

Provide Daily and Weekly Status Reports on project.

Used Select class to perform operations on the dropdown list.

Used Github as a version control managements systems for the automation scripts and also used Git to update repository.

Conducted backend testing using JDBC and SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.

Demonstrated ability to solve complex automation challenges involving Ajax, unexpected event handling.

Coordinated with developers and other stakeholders and recorded defects in JIRA to track until they are resolved.

Maintained Requirement Traceability Matrix (RTM) using excel sheet to keep track of Project's Schedule and status.

Inculcated ApachePOI API with Selenium WebDriver to read and write data from Microsoft Office Suite.

Conducted Conflict Management meetings with the team, stakeholders for the better quality outcomes.

Environment: Selenium WebDriver, Java, TestNG, Jenkins, XML, JSON, Git, Maven, Oracle 12g, Cucumber, Gherkin, MS Excel, Jira, Eclipse, SoapUI, Appium, Android, Soap, Restful, Angular 2, Protractor

CLIENT : United Airlines, Inc.

ROLE : Sr. Selenium Tester

LOCATION : Houston, TX

DURATION : Jul 2014 – June 2016

United Airlines, Inc., commonly referred to as United, is a major American airline headquartered in Chicago, Illinois. United operates a large domestic and international route network, with an extensive presence in the Asia-Pacific region. Online application provides reservation, travel Information, deals & offers, mileagePlus, flight status, check-in, my trips modules. Recently we have introduced two new modules Change Flight and Cancel Flight with which user can have direct access on changing and cancelling flight without having any customer support. Change flight module provides list of flights with different timings and specifications.

Responsibilities:

Coordinated with Business Analyst and development team to understand the architecture and functionality of the application.

Participated in sprint planning, execution, testing and releases in Agile Methodology.

Worked on Agile (SCRUM) Methodology and used JIRA for defect tracking.

In Hybrid/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 Automation framework using Selenium WebDriver and used Selenium WebDriver for writing test scripts for regression test coverage.

Developed test cases and performed integration testing of the combined software modules and tested as a group.

The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative using Selenium WebDriver, TestNG and Java (Eclipse IDE) and monitored the behavior of the applications during different phases of testing using testing methodologies.

Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.

Initiated a mandatory RCA for any type of defects missed with constant upgrade to regression suite.

Responsible for implementation of Data Driven Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.

Used Apache POI to extract test data from external Excel files.

Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse.

Functioned as a technical analyst to implement the Selenium BDD framework for automation using Data Driven and POM frameworks.

Implemented TestNG automation framework for Smoke Test to ascertain Test to detect bugs after enhancement and configuration settings of the code.

Used Selenium WebDriver API with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.

Created synchronization points in the application to deal with timing problems.

Used Firebug and Firepath to debug, edit and locate the objects based on ID, Name, Path, CssSelector, Link, Partial Link, Attributes, and Tags.

Handled the special mouse events and selected the options from the tab menu using Selenium Actions builder, mouse hover, and synchronization.

Performed Cross and Parallel Browser testing on different browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed at the same time.

Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.

Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.

Extensively worked in locating a web elements using ID, name, class name, CSSselector and XPATH.

Involved in testing alerts and pop-ups using Selenium WebDriver.

Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.

Utilized role in mobile testing using Appium Mobile for testing client's mobile apps on the Android/IOS platforms.

Performed Sanity testing and Ad-hoc testing when required.

Tested RESTFUL and SOAP web services using different assertions like HTTP assertion, Security assertions, and XPATH assertions in SoapUI.

Experience in performing backend database testing with the development of SQL queries using Toad for SQL Server.

Pulled and tested automation script which is up to date from Version Control System GITHUB using Github commands on Windows Machine.

Conducted backend testing using SQL queries to validate data for database and used SQL queries for retrieving data from database for executing user specific test cases.

Worked collaboratively with QA, Developers and other engineers on the testing and release of the software.

Environment: Java, HTML, CSS, JavaScript, Selenium IDE, Selenium WebDriver, TestNG, Firebug, Firepath, XML, XPATH, DOM, Cucumber, JIRA, Git, Agile, Internet Explorer, Chrome, Firefox, Oracle, Appium, Jenkins, SoapUI, Gherkin, Eclipse, Maven.

CLIENT : Target

ROLE : QA Test Engineer

LOCATION : Minneapolis, MN

DURATION : Jun 2012 – Jul 2014

Target Corporation is the second-largest discount retailer in the United States, a component of the S&P 500 Index. Worked with the Target Business lead and Solutions architect for Feasibility & Requirements analysis of systems. Initial requirements analysis & defining scope of the proposed new integration interfaces or improvement of existing interfaces.

Responsibilities:

Developed Test plan, Test scenarios, and Test cases for requirement, client and submission modules.

Worked on all the stages of SDLC for this project and designed and executed Functional, Integration, Regression, System (End to End) and Backend (Database).

Prepared Test data and Test environment for testing modules.

Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver.

Involved in working with Business Analysts, Programmers and Business users through the life cycle of the project.

Created functional and integration Test cases based on business requirements and design documentation.

Involved in tracking, maintaining and reporting defects using JIRA.

Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.

Worked on acceptance testing using Selenium WebDriver.

Created Java based scripts for Selenium WebDriver with TestNG as Automation framework.

Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application.

Used JDBC to save and retrieve the pdf files using the database.

Performed the build and maven dependencies using Maven build tool.

Created test reports generated out of TestNG, XSLT Reports and created the error screenshots.

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

Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements. Dealt with Accessing Links and Tables using Selenium WebDriver.

Incorporated the test data in Test scripts from Excel using Apache POI API. Created automation scripts using Page Object Model (POM) and Data-driven development framework.

Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.

Designed and developed automated test scripts using SoapUI orchestrating various SOAP and RESTful web services.

Created automation scripts in SoapUI using Groovy Script for web services testing.

Involved in Web Services Testing using SoapUI with REST to create and execute automated functional, regression, compliance, and load tests.

Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.

Analyzed the Log files to verify the processes for debugging and or test data verification purposes.

Contributed to the Continuous Integration pipeline-running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.

Followed Agile Methodology, reviewed the stories and participated in Daily Scrum Meeting, Iteration Planning and Release Planning meeting and Retrospective Review.

Participated QA meetings and Review meetings to discuss enhancements, modifications and defects in the application.

Performed Database testing, scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

Excellent Organization, Analytical and Problem Solving skills and ability to quickly learn new technologies.

Good Communication, interpersonal, and Teamwork skills.

Environment: Selenium WebDriver, Java, TestNG, Jenkins, Maven, SoapUI, XPath, JIRA, Eclipse, REST, XML, GIT, Apache POI, MSWord, MS Excel, MySQL, Windows.

CLIENT : Charles Schwab Bank

ROLE : Quality Assurance Analyst

LOCATION : Austin, TX

DURATION : Jan 2011 - May 2012

The project was initiated with the intent to advance and improve existing version of the online banking application currently in use. Subsequent releases added new features and functionalities (such as portfolio and wealth management and mobile banking) with the final aim of regaining market share, improve customer loyalty and derive benefits from a service oriented architecture which helped expose individual business processes across multiple channels as per business demands to their customers.

Responsibilities:

Understanding business requirements gathered from Business Analysts.

Participated in identifying the Test scenarios and designing the Test cases.

Validated modules of online banking which includes add external account, Balance transfer, Online Payment Management, Mortgage, etc.

Developed test cases and performed Integration testing of the combined software modules and tested as a group.

Performed end-to-end testing considering all interfaces and subsystem for functional and non-functional testing.

Designed and executed test scripts for manual testing on desktop browsers (Windows and Mac), and mobile devices (iPhone and Android)

Evaluated Business Level Requirements, and Manual testing methods.

Involved in understanding the requirements from Functional Specification Document, Use cases, User Stories, cross team meetings and discussions.

Developed, maintained, and executed test plans, test case, and manual testing using SQL scripts for Oracle with TOAD.

Expertise in writing the Test scripts using core java language.

Expertise in Object Oriented Programming and skilled in developing automated test scripts in Selenium.

Involved in end-to-end testing from the planning to design and development into execution, working very closely with the development teams and the customer.

Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations and Equivalence classes. Developed frameworks which promote: Maintainability, Flexibility, Extensibility and Scalability.

Conducted Functionality testing, GUI testing, Integration testing, Regression testing, Smoke Testing, Retesting, Database testing, System Testing, Reports Testing, User Acceptance Testing (UAT) during the various phases and releases of the application.

Developed and executed complex SQL queries to validate test data.

Performed activities in SQL like select, Index, insert, joining tables, aggregate functions, and sub-queries, set functions, triggers, errors and views.

Generated status reports and Defect reports and presented them in weekly status meeting.

Communicated with different team such as development, requirement, and configuration management.

Environment: Manual Testing, SQL, User Acceptance Test Cases (UAT), Agile Testing Methodology, UNIX, MS SQL Server 2000, MS Excel, Windows XP, Java Script, Ajax, UNIX.

CLIENT : Global Hospitals

ROLE : Jr. Test Engineer

LOCATION : Hyderabad, India

DURATION : Aug 2009 - Sept 2010

This project was designed for Administrating records of both Inpatient and Outpatient Environments. This project was used by medical practitioners to document, monitor and save reports of all the patients within the organization.

Responsibilities:

Involved in deriving the Test Scenarios, preparing the Test cases for every module to test its functionality using both Positive and Negative testing.

Analyzed Test cases and Test Scenarios based on the Requirements.

Performed Smoke testing & Regression testing of integrated modules and completed Logging & Tracking Defects in JIRA.

Used Quality Center for Test Case Management and JIRA for Defect Management in multiple projects.

Created and executed the test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues using JIRA.

Tracked bugs using a bug-tracking system, and also helped in communicating the teammates.

Actively participated in meetings with business groups to update the project related details.

Participated in enhancement meetings and was also responsible for weekly status updates, troubleshoot new releases and production issues.

Worked on System testing, User acceptance testing for a responsive design of the interface.

Developed detailed Manual test strategy and test cases for Functionality Testing.

Collaborated closely with clients during testing process and Handled Regression & Smoke test suites with more than 1000 test case

Environment: Manual Testing, Waterfall, JIRA, Windows, Eclipse, Core Java, MS Excel.



Contact this candidate