Post Job Free

Resume

Sign in

Senior QA Automation Engineer

Location:
Reston, VA
Salary:
60USD
Posted:
September 18, 2017

Contact this candidate

Resume:

Bala Kukkapalli

Senior QA Automation Engineer

Email: ac2cwt@r.postjobfree.com

Phone: 732-***-****

Senior QA Automation Engineer with 8 years of experience in all phases of Software Testing Life Cycle (STLC), Skilled in different programming and testing technologies, utilizing automation tools like Selenium, Cucumber, SoapUI, Appium. Documenting, and executing test cases manually as well as generating automated scripts using Selenium while serving various domains such as Banking, Retail and E-Commerce.

Professional Summary:

• Complete understanding of Software Development Life Cycle (SDLC), Quality assurance concepts, and manual/automated testing techniques.

• Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and user stories.

• Experience in preparing Test plan, Test scenarios, Test cases and Test summary reports for both automated and manual testing based on User requirements, System requirements, user stories and Use case documents.

• Experience in preparing and maintaining Automation Frameworks (Keyword Driven, Data Driven, Hybrid Driven, and Page Objects).

• 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.

• Experience in Selenium Automation using Selenium IDE, Selenium WebDriver, Selenium Grid, Java, Test NG, POM framework, Jira and Eclipse.

• Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.

• Experience in handling multiple windows, Alerts, Cookies and Pop-ups with Selenium.

• Hands-on experience in handling Ajax Asynchronous Elements and Java script executors to deal with hidden elements.

• Performed Selenium Synchronization using Explicit & Implicit waits.

• Used Selenium WebDriver for Cross-Browser Testing across Chrome, Firefox, IE, Safari, to deal with alerts and pop-ups, take screenshots to report the bugs.

• Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.

• Proven ability in developing Behavioral Driven Development (BDD) scripts with Cucumber and writing step definitions for behavior using Gherkin.

• Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.

• Experienced working with Appium for Mobile Testing of Android Apps. Used both real devices and virtual devices.

• Tested Angular 2 Web Applications using Jasmine and Protractor Test Frame Works,

• Experience on using AutoIT for file uploading to simulating user interaction on Microsoft windows file upload dialogue window.

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

• Extensively used Selenium such as Takes Screenshot for Capturing Failed test cases, select for selecting multiple values from list.

• Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.

• Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework.

• Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.

• Experienced in using Maven, ANT build tools to manage framework dependency jar files.

• Experience in integrating Selenium WebDriver automation scripts on Continuous Integration tools like Jenkins.

• Worked on databases such as MS SQL Server, My SQL and JDBC connectors

• Generated test logs using Log4j Property file for various log levels.

• Experience in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.

• Expertise in working knowledge of Core Java and Object-Oriented Concepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections).

• Worked with Business users (Various departments) for Functional testing and UAT for different projects, Co-ordinated with users for Acceptance criteria for finalize the test cases

• Practical knowledge on Source Version Control tolls like GIT and SVN.

• Good at defect-reporting and defect-tracking tools like JIRA, Rally, Bugzilla and Quality center.

• Experience in developing selenium automation framework using TestNG and developing ANT/Maven targets to execute automation suites.

• Delivered the Test results within timelines as Independent tester and big teams as well.

• Effective oral and written communication skills with more concentration on details of the project guidelines.

TECHNICAL SKILLS:

Test Approaches Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle

Testing Tools Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, TestNG, Junit Cucumber, Gherkin, SoapUI, Protractor, Jasmine, Karma

Test Build& Integration Tools Maven, Jenkins

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

Programming Tools C, C++, JAVA, HTML, XML, JSON

Markup Languages HTML, XML, XPath, CSS Selector

Databases MySQL, Oracle, SQL Server

Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera

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

Defect Tools HP Quality Center, JIRA, Rally

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

Utilities Eclipse, GIT, SVN, Firebug, Fire Path

WORK EXPERIENCE:

Senior QA Automation Engineer at U.S Bank Oct 2015 to Till Date

Minneapolis, MN

Description: U.S. Bank is the fifth-largest U.S. commercial bank. The company provides banking, investment, mortgage, trust, and payment services products to individuals, businesses, governmental entities, and other financial institutions. The bank provides the user-friendly fleet management program tool called Fleet Commander Online (FCO) which update, track and manage fleet operations and fleet card accounts. As a part of the QA testing team I’m involved in carrying out several types of testing and executing test cases for the functionality of the FCO application focuses on Account Setup and Maintenance, Managing Reporting, Billing, Fleet Resource and Tools.

Roles & Responsibilities:

• Determine test objectives and standards by studying Software requirements and writing test plans, test cases and test scripts.

• Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.

• Lead sub-teams, assigned project work to testers, provided input to Test Plan, point of escalation, SME within function or application, and provided status reports as needed.

• Acted as liaison between technical and business teams of U.S Bank and USPS Postal services during testing, and implementation phases.

• Set dollar limits for specific transactions and transaction types for each user.

• Developed the Java automation framework/scripts using Selenium WebDriver and resolved the issues identified in automation.

• Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.

• Developed scripts to navigate-to various iframes and to handle multiple windows and performed operations on the web elements.

• Identify software capability and reliability by conducting functional, system and performance tests.

• Handled multiple windows, Alerts and Pop-ups with Selenium WebDriver.

• Handled in testing with handling different methods of Select class for selecting and deselecting for drop down using Selenium.

• Implemented waits such as Implicit, Explicit Wait to achieve Synchronization between application and test scripts.

• Took the application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.

• Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, Css Selector, Link, Partial Link, Attributes and Tags.

• Used Hybrid, Page Object Model/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

• Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment.

• Setting the priority to the test cases using the TestNG framework.

• Prepared Test cases to meet the requirements and its traceability matrix.

• Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

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

• Configured Jenkins build job for continuous Integration and also for Regression Testing.

• Expertise in Project Management tools like Jira to prioritize, classify bugs and tracked defects.

• Scripted the Test cases and managed the framework dependency jars using Maven.

• Stored the flow details of Selenium Automation in a file using Log4j.

• Performed API testing of Web Services using SOAP UI Tool.

• Performed Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.

• Used AutoIT for automating the Windows GUI and general scripting.

• Maintained code version using GIT.

• Tested the mobile Application using Appium with Selenium WebDriver.

• Used Jasmine and Protractor Frameworks for testing Angular 2 web applications.

• Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.

• Coordinated with offshore team and guided them with application functionality and technically when faced with issues.

Environment: Selenium WebDriver, Selenium Grid, Java, SoapUI, Appium, Agile, Jira, Cucumber, Apache POI, Eclipse, XPath, HTML, CSS, Firebug, Firepath, Maven, TestNG, GIT, Auto IT, MS Outlook, MS Project, Oracle.

Senior QA Automation Engineer at Limited Brands Mar 2014 to Sep 2015

Columbus, OH

Description: Limited Brands is an international company that sells personal care and beauty products, apparel and accessories. As a part of the QA testing team I’m involved in carrying out several types of testing and executing test cases for different modules of the project. Responsible for writing and executing manual, functional and regressions test cases for Point of Sales Application (POS) application. Validating discounts, sales, coupons, gift cards, promotional cards and credit/debit cards transaction types. Perform black-box and white-box POS functionality with internal and external systems.

Roles & Responsibilities:

• Involved in preparing Test Plans, QA metrics and mentoring the team in testing methodologies.

• Manage life cycle of automation project involving in hosting the automation meetings, coordinating, gathering the automation requirements, defining the scope of automation testing.

• Performed QA Automation testing, Integration and Regression testing activities for new releases in an End-to-End environment for Point of Sale application.

• Performed functional testing of various components of POS system.

• Performed integration testing of POS system with hardware peripherals.

• Developed the automated test script for regression test suite in an application by using Selenium tool.

• Created automation using Data Driven Framework with POM to test web application.

• Worked on Selenium Grid for automation script in Java for cross browser testing. Used testing annotations to group the test methods and for cross browser.

• Developed test scripts to automate process of testing in Selenium WebDriver.

• Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.

• Developed Selenium scripts to get the data from the webpage by using the methods like getUrl, getTitle, getAttribute.

• Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.

• Dealt with Accessing Links & Tables using Selenium WebDriver.

• Experience dealing with Ajax requests in Selenium Web Driver using Synchronization.

• Performed operations on the database using JDBC APIs.

• Performed Structural Testing, Functional Testing and Non-functional Testing Database Testing

• Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment.

• Setting the priority to the test cases using the TestNG framework.

• Used various TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod.

• Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/8/XP) compatibility testing in virtual machine environment.

• Wrote Selenium script for taking screenshot and also used Actions class to perform mouse and keyboard events.

• Involved in automating the popups using the Alert interface.

• Configured Jenkins build job for continuous Integration and also for Regression Testing.

• Involved in using Maven build tool to manage framework dependency jar files.

• Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.

• Generated test logs using Log4j for various log levels.

• Created .au3 files using AutoIT to interact with the desktop windows to upload files.

• Used SVN to maintain and manage the build scripts, test data used and other documents related to the project.

• Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.

• Used Rally to track and resolve defects.

• Used Cucumber by creating the Features and Step Definition files to execute test scripts.

• Tested the mobile Application using Appium with Selenium WebDriver.

• Worked on the test design and test execution for the Mobile Point of Sale application.

• Tested, resolved and documented the issues in the Test environment and ensure the software is working while producing a high quality final product. Deploy the application out of the test phase to be released into Stage environment.

• Performed integration testing to verify the behavior of each application in relation to any impacted external interfaces, code review, code optimization & performance tuning.

• Regression testing, rollout planning. Solution release & Post-release Production maintenance.

• Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.

• Mentor team members in design and analysis activities.

• Assist in the training and orientation of other staff and end users.

Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Maven, Jenkins, Eclipse, SQL Server, SVN and Cucumber, Rally, AutoIT.

Senior Software Quality Assurance Engineer at Neoris Sep 2013 to Feb 2014

Houston, TX

Description: Neoris is global business and IT consultant company leading provider of near shore outsourcing services through global delivery model that leverages six worldwide software development centers. As a part of the QA testing team I’m involved in carrying out several types of testing and executing test cases for Web Application called Quote-To-Issue (QTI) Auto and Home.

Roles & Responsibilities:

• Created Modular Driven Automation Framework from the Scratch.

• Developed automated test scripts using Selenium and in Java Eclipse.

• Involved in test cases review by development team, product management and modified the test cases based on their feedback.

• Developed ANT based build scripts to run Selenium Automation.

• Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.

• Used Firebug Tool to identify the Object's id, Name, XPath, link in the application.

• Performed cross-browser testing.

• Used Selenium GRID to execute test cases on multiple platforms.

• Responsible for updating and maintenance of existing selenium scripts.

• Performed testing on web services using SOAPUI with XML web services and SOAP.

• Created positive and negative assertions based on the business requirements.

• Performed Data Driven testing using SOAPUI.

• Reported defects through Jira and performing Regression to resolve bugs fixes.

• Extensively involved in resolving bugs fixes with Development Team.

• Used Jenkins as continuous integration tool to schedule and run the automated test scripts.

• Used SVN for Build Management for each release, QA, Integration and staging environments.

• Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.

Environment: Selenium WebDriver, Java, JavaScript, HTML, Junit, Cucumber, Jenkins, ANT, CSS, Firebug, XPath, Web Services, SOAP UI, XML, Eclipse, Jira, Windows, Unix, Oracle 11g, Agile Methodology.

Software Test Engineer at CVS Caremark Corp Sep 2012 to Sep 2013 Tampa, FL

Description: CVS Caremark Corporation is an American drug retailing company with a U.S. pharmacy chain. CVS Caremark provides pharmacy services through it’s over 7, 000 CVS Pharmacy and Longs Drugs stores. It’s an online transactional system, enabling a user to fulfill the needs of prescription filling and drug dispensing activities. This system permits distribution of the prescription filling activities, enabling the orders in completing the process in a shorter period of time and support client with testing of web based enrollments and claim extraction for Medicare and Medicaid applications of their customers by performing manual and automation testing of changes to plan features and functionalities.

Roles & Responsibilities:

• Involved in various SDLC Phases-Requirements Analysis, Test Case

• Development, System Testing, Regression and Conducted End to End and Black box testing.

• Actively involved in functional, system, integration, positive, negative, GUI testing of the application.

• Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.

• Created Test Data using SQL and wrote SQL queries for back-end testing.

• 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.

• Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.

• Used SoapUI to test the application web services.

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

• Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

• Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.

• Worked with developers to Create and update the defects, resolve and track their status using JIRA.

Environment: Selenium WebDriver, TestNG, Eclipse, HTML, SoapUI, SVN, Maven, Jenkins, SoapUI, QC.

QA Analyst at Global Hospitals Dec 2010 to Aug 2012

Hyderabad, India

Description: This project was designed for Hospital Administration which caters the need of hospital management like inpatient details, billing, patient monitoring, Operation Theater, medical records, purchase, store keeping financial accounting, payroll system etc. Implemented patient's registration, administration, laboratory and operation theatre management. We also designed daily, weekly and monthly reports.

Responsibilities:

• Interact with business managers to transform requirements into technical solutions.

• Involved in various SDLC phases like Design, Development and Testing.

• Implemented the MVC architecture using Struts framework.

• User Interface has been developed using JSP.

• Proficient in doing Object Oriented Design using UML-Rational Rose.

• Developed Web Pages using Servlets and XML for various modules.

• Developed JSP and Java Helper classes for In-patient and out-patient Information.

• Used Oracle as the backend database.

• Developed project in Eclipse IDE.

• Written PL/SQL Queries on Oracle database.

• Involved in the functional test of the application.

Environment: Java, JSP, Struts, JSON, WebSphere Application server, Eclipse, Oracle 9i, PL/SQL, JDBC, UML, Rational Rose, Windows 2000.

Manual Tester at Neon Software Services Aug 2008 to Dec 2010

Hyderabad, India

Description: Order Tracking is the Web and Client/Server (dual front end) based application that facilitates the reporting of all orders and it shows their status pertaining to the Internet connections from the time, the order is received into the customer center and until it is finally approved.

Responsibilities:

• Involved in development of test cases from functional requirements, technical specifications and use cases.

• Executed Manual Test Cases by using positive and negative test scenarios.

• Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.

• Performed module testing, integration testing, system testing and Usability Testing according to the technical specifications.

• Performed Regression testing at various phases of the project development.

• Performed Test Run manually and maintained logs in Test Lab of HP Quality Center.

• Used Test Director and Mercury Quality Center for updating the status of all the Test Cases & Test Scripts that are executed during testing process.

• Involved in re-testing the test cases and closing the defect.

• Participated in peer review with team and developers to review test cases/test scripts.

• Prepared the test documentation using MS Word.

• Participated in Walk through of test plans and test cases.

• Took part in Test Closure Activities and in providing the Test Closure Document to the stakeholders.

Environment: Manual Testing, Mercury Quality Center 10.0, Windows XP, UNIX, Microsoft Tools (Word and Excel).



Contact this candidate