Resume

Sign in

Sr QA Automation Engineer

Location:
Jersey City, New Jersey, United States
Salary:
65$
Posted:
August 01, 2019

Contact this candidate

Resume:

Venu Kumar

Senior QA Automation Engineer

Email: ac9ygj@r.postjobfree.com Phone: 205-***-****

Sr QA Automation Engineer with 8 years of experience in all phases of Software Testing Life Cycle (STLC). Expertise in developing Test Plan, Test Scenarios, Test Cases and Automation Test Scripts using Selenium, TestNG with emphasis on GUI Testing, API Testing, BDD, Backend Testing of Client Server, Web and SOA(Service Oriented Architecture) Applications in multiple domains.

SUMMARY:

●Extensively experienced in Software Development Life Cycle using Agile/Scrum, Waterfall methodologies and hands on experience in Manual and Automation Testing.

●Good working experience in using test automation tools such as Selenium WebDriver/RC/IDE/Grid,

●QTP (Quick Test Professional) to develop automation testing scripts for web and client server

Applications.

●Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections and much more.

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

●Expertise in variety of tools such as Selenium WebDriver, TestNG, JUnit, continuous integration with Maven, Jira and Jenkins

●Created complete solution for continuous integration tool such as Jenkins from code checkout from Git Hub to regression report generation

●Excellent experience with source version control tools such as Subversion (SVN) & Git.

●Experienced in developing Page Object Model Framework using Page Factory in Selenium WebDriver.

●Experience in Data Driven Testing and Parallel Test Execution using Selenium WebDriver, TestNG and Selenium Grid.

●Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using ALM/Quality Center and Jira. Provided end user training and support.

●Expertise in performing Black box testing, white box testing, system testing, Integration Testing, Regression testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing.

●Used Selenium and Auto IT tools in automation for Mouse movements, Keystrokes, Window control manipulations and pop-ups which is not possible by selenium WebDriver.

●Worked Extensively with TestNG & JUnit Testing Frameworks and implemented Cross Browser testing, Parallel Browser testing, Functional testing and Regression testing with the use of TestNG annotations like Groups, Parameter and Data Provider.

●Expertise in Test Plan creation, Test Case Design, Test case Review, Test Case Execution, Writing Test scripts, testing tools Usage, Defect management, and Prepare Test reports.

●Hands on experience in Test Driven development (TDD), Behavior driven development (BDD) and Acceptance test driven development (ATDD) approaches.

●Used Real Devices, Emulators and Simulators on Android and IOS platforms to perform Mobile Testing using Appium.

●Wrote Mobile Test Scripts using Appium Client to test Native and Web Mobile applications. Tested Android Apps using Appium Desktop.

●Experience in Web debugging tools like Xpath, Fire path, Firebug and provided efficient locators for strategies like Xpath and CSS to run web driven scripts.

●Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

●Experience in using the open source API testing tools like Rest Assured, SOAPUI and Postman for functional/regression/performance testing & test automation of SOAP/Restful web services

●Experience with Web Services, SoapUI tool, XML, Validating request and response XML, SOAP and RESTFUL Web Service calls.

●Proficient in using SQL for developing complex stored procedures, Triggers, Tables, Views, User-Defined Functions, SQL joins Index and query/writing

●Expertise in documenting defects with prominent level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, Bugzilla.

● Experienced in using Apache POI to read the data from external sources like Excel files in order to feed test data sets into the test scripts. Involved in Manual testing &Defect Management using JIRA

●Acquaintance with Log4J framework to store the flow details of selenium tests.

●Tested Angular JS application using Protractor.

Technical Skills:

Testing Tools

Selenium WebDriver/IDE/GRID/RC, JUnit, TestNG, SoapUI, Postman, Rest Assured, Appium, Appium Desktop, Cucumber, Maven, GIT, Jenkins, JIRA, QTP, Eclipse, Protractor, JMeter, Firebug, Firepath, Fitness, CodedUI.

Language/Script

Java, JavaScript, Shell Script, C, C++, Python, SQL, Ruby, .NET, C#.

Frameworks

JUnit, TestNG, TDD, BDD, Data Driven, Hybrid and Keyword Driven and Page Object Model.

Firefox Add-ons

XPath, Firebug, Firepath.

Web Technologies

HTML, CSS, XML, XPATH, AJAX, JSP, Flash.

SQA Technologies

SOAP, REST, WSDL, Web Services, SOAPUI.

Bug Tracking Tools

HP Quality Center, Bugzilla, JIRA.

Application Servers

JBoss, WebLogic, WebSphere

Build/Tools

Ant, Maven, Jenkins, Hudson.

Databases Servers

MS SQL Server 2000/2005, Olap and OLTP, Oracle 9i/10g, MS Access 2000, SQL.

Operating Systems

Linux, Windows XP, 7, 8, 10/vista & server 2003, UNIX and Mac.

Version Control

CVS, Git, SVN.

WORK EXPERIENCE:

Auto Owners, Lansing, MI. November 2018 – Till date

Senior QA Automation Engineer

Description: The application gives online data with respect to premiums, claims and different advantages of protection policy to the clients, for example, Auto Insurance, Home Insurance, Life protection, and so forth. The information is put away in an Oracle Database from which it is extracted in different forms to the client at the front end, a similar procedure holds great when information is fed to the data bank by proper validation techniques.

Responsibilities:

Design, develop and implement Keyword Driven, Data Driven and POM (Page Object Model) automation testing framework utilizing Java, TestNG and Selenium WebDriver.

Created and maintained quality documentation, i.e. Product Specification, Technical Specification, Developer's Guidelines

Contributed to Final User Acceptance Testing; done in collaboration with stakeholders (system engineers and marketing personnel).

Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.

Wrote test cases to handle Popup windows and Alerts using WebDriver and Alert interface class.

Experience in Drag and Drop, Scroll Down, Synchronization, Double Click, Checkboxes using Selenium Web Driver

Implemented BDD Cucumber by creating the Features and Step Definition in Gherkin Format to execute test scripts.

Wrote Cucumber Runner classes and configured Cucumber Options to launch execution of BDD features.

Worked with the release team to coordinate with the release certification and make the release process go smooth on each day of Continuous integration and delivery of agile method.

Configured Jenkins build jobs to perform Continuous Integration and Continuous Delivery in the Application.

Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SOAPUI.

Used Apache POI to read data from external sources and provide them as parameters to the Test Methods, Locators in the test script.

Maintained the Selenium & Java Automation Code and resources in source controls like GIT for improvements and new features

Implemented Hybrid automation test framework with Selenium WebDriver, Java, TestNG, Keyword Driven, Data Driven and POM (Page Object Model) Frameworks

Created Maven and SVN to create nightly automation script.

Wrote Rest Assured Test Scripts to test Restful APIs of the Enterprise. Tested Http GET, POST Methods. Wrote HamCrest Matchers to assert Restful JSON response.

Responsible for Setting up Web Services project using WSDL. Wrote SoapUI Assertions to verify Soap service response.

Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium Web Driver& created Data Driven framework using TestNG.

Ability in handling Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits and thread sleep

Performed Mobile Testing using Appium on native and browser (Web) Mobile Apps by using Real Devices and Emulators.

Used Appium Desktop, Appium Inspector to inspect Mobile Apps. Used Desired Capabilities to test Mobile Apps with Appium.

Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.

Performed System, Integration, Smoke, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.

Familiar with inspecting web elements using Fire Finder / Fire Bug add-on in Firefox.

Used Firebug to do web-based application testing with selenium for the commands and locator application.

Stored the flow details of Selenium Automation in a log file using Log4j Logging Framework.

Used SQL queries for retrieving data from database for executing user specific test cases.

Conducted backend testing using SQL queries to validate data for database.

Performed defect reporting and bug tracking using JIRA and followed up with development team to verify bug fixes, and update bug status.

Developed quality technology solutions (incl. review of solution architecture, business and system requirements, design, testing and deployment support).

Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.

Environment: Selenium WebDriver, Selenium GRID, TestNG, Maven, GIT, Jenkins, Java, JavaScript, HTML, CSS, XPath, Firebug, Web Services, SOAPUI, Postman, Rest Assured, XML, Eclipse, JMeter, Jira, Windows, Unix, Oracle, Agile Methodology, Cucumber, Appium, Appium Desktop, Android, iOS.

Bank of America, Seattle, WA Sept 2017 – Oct 2018

QA Automation Engineer (Selenium)

Description: I was fortunate to work for Bank of America in Authentication Department. My project was to guarantee the authenticity of the client during the sign in procedure. My undertaking was to ensure no fraudulent activities are present to our clients’ accounts. I was engaged with a task of bringing information from the organization's Database rather than the excel sheet. I automated scripts using Selenium WebDriver while bringing information from the company's Database. I was associated with regression tests after any changes were made to the work to ensure that everything is running fine and nothing has been broken. I was involved in reporting bugs using the ALM tool, Assigning the bugs to developers and following up to ensure bugs are settled in a timely manner.

Responsibilities:

Developed System Test Plans, Test Cases and Test Scripts based on Business requirements.

Developed test cases and scripts for GUI testing, functionality testing and regression testing.

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

Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.

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

Developing test and defect reports and also test scripts in Selenium Environment

Implemented the selenium synchronization using the implicit and explicit wait methods.

Responsible for Executing Test cases, Test Procedures and Records Defects.

Performed Functional, System, Regression and user acceptance testing.

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.

Ability in handling Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits and thread sleep.

Ability in handling the SSL certificate error using Desired capabilities in all the web Browsers.

Experience in Drag and Drop, Scroll Down, Synchronization, Double Click, Checkboxes using Selenium Web Driver

Used Selenium API for Mouse movements, Keystrokes, Window control manipulations and pop-ups.

Ability to handle multiple windows using web drivers.

Created test reports generated out of TestNG and captured the error screenshots.

Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

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

Used Quality center to track defects and attended meetings with developers in resolving the same.

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.

Performed mobile testing using Appium on Android devices.

Wrote Mobile Test Scripts using Appium Client to test Native and Web Mobile applications. Tested Android Apps using Appium Desktop.

Used real devices and emulators to carryout mobile testing on native and browser (Web) applications.

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.

Participated in walkthroughs and technical reviews all through the testing phase.

ENVIRONMENT: Selenium WebDriver, Selenium GRID, Oracle, Jenkins, SoapUI, Postman, HTML, XML, Quality center, JIRA, Microsoft Office, Cucumber, Gherkin, Eclipse, JUnit, Maven, TestNG, Agile, Appium, Appium Desktop, Android iOS.

Enterprise Rent-A-Car, St. Louis, MO Jan 2015 – July 2017

Selenium Automation Tester

Description: The intention of this project is to develop an online renting system. This system helps in processing different options for valid account holders of its various branches. This project contains various options like Vehicle pickup, Road access and generating Transaction Reports based on user options.

Responsibilities:

Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.

Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.

Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG.

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

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

Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.

Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.

Implemented Synchronization for Conditional and Un-Conditional waits using Implicit Wait, Explicit Wait, and Fluent Wait.

Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class.

Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.

Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.

Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.

Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization.

Created test reports generated out of TestNG and captured the error screenshots.

Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.

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

Used Jenkins tool for continuous integration of the builds.

Implemented automation test scripts in SOAPUI for web service testing.

Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

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.

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.

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

ENVIRONMENT: Selenium Web Driver, Selenium GRID, TestNG, JUnit, Eclipse, SoapUI, Postman, Rest Assured, Oracle, HTML, XML, GIT, Jenkins, JIRA, Maven, Cucumber

CLIENT/projects: ING Banking, Hyderabad. July 2011 to Dec 2014

QA Analyst

This project has been initiated in the roadmap of the strategic LINK-ING. Program, which is one of the strategic pillars for ING. The ambition is to further develop the product offering and servicing on the online channel. More the increased social acceptance and widespread use of the Internet, there is a clear market opportunity to move first with a well-balanced distribution model in which a strong click channel can leverage existing call and face (sales force) channels. Positioning as a direct bank provides for an opportunity to increase the share of wallet across all segments

Responsibilities:

Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.

Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.

Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.

Developed Automation framework using Web Driver., Developed automation framework for Selenium in Modular Framework model.

Tested applications developed in Java with J2EE framework.

Used Selenium WebDriver for writing test scripts for regression test coverage.

Worked on Data Driven Framework and MVC for Automation test scripts.

Extended Junit framework by adding some helper classes and methods.

Implemented Selenium for compatibility testing.

Used XPath and DOM to work with dynamic and static objects in Selenium.

Coordinated with technical support associates to fix proprietary software issues

Created manual test cases, reviewed with different stakeholders to validate the functionality.

Conducted backend testing using SQL queries to validate data for database.

Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements. Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM). Worked on Project Management tool- RTC, Jira.

Verified, edited and update test data in new or existing systems before testing.

Environment: Java, Selenium WebDriver, Selenium Grid, Cucumber, CICD, Jenkins, GIT, Jira, TestNG, Junit, JavaScript, SQL, HTML, XML, XPath, Maven, SQL Server, SoapUI, postman, apache, Windows, Linux, VM, IE, Chrome, Agile-Scrum, Waterfall.



Contact this candidate