Sr. Automation Engineer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Total 10 years of experience in IT which contains 6+ years of experience in Automation testing of Web Based, Windows, Database and Mainframe applications using Selenium, QTP/UFT, IBM RFT and Mobile applications automation using Selenium and Appium. 3+ years of experience in supporting & maintenance of web applications using Java and UNIX.
- Extensive expertise on Software Testing Life Cycle (STLC).
- Strong knowledge of entire SDLC - Requirement Gathering & Analysis, Planning, Design, Development, Testing and Implementation.
- Proven skills in open source Automation tools Selenium (Selenium IDE, Selenium WebDriver, and Selenium Grid), TestNG, Cucumber BDD, JUnit, Eclipse IDE and Jenkins CI.
- Having experience on Mobile Automation (Android & IOS) using Appium and Selenium with Java.
- Having experience on GitLab for source controlling and development.
- Having experience on BDD (Behavior Driven Development) framework using Cucumber and Selenium.
- Strong experience of QTP 11, UFT 11.53, UFT 12.50 in Automation testing of Applications such as Java, VB,.NET, Windows, Terminal (Mainframe), Oracle.
- Expertise in Test Plan creation, Test Case Design, Test case Review, Test Case Execution, Defect management, Prepare Test reports.
- Expertise in Functional, Regression, Smoke, System and Database testing.
- Strong knowledge on the TAF (Tool Agnostic Framework).
- Good experience of Sending SOAP Request and validating the Response using Java.
- Having knowledge on SOAPUI tool for sending SOAP Request and verifying the response.
- Having very good knowledge on agile methodologies.
- Expertise in developing external custom functions using Descriptive Programming with QTP.
- Experience in documenting lessons learnt and best practices at the end of project.
- Performed Data Testing, Smoke testing and User Acceptance Testing using automated test tools.
- Proficient in Quality Center (QC/ALM) for Test Planning, test Execution and Defect Tracking.
- Good communication and presentation skills.
- Exceptional problem solving skills.
- Distinguished team player with excellent verbal and communication skills.
- Self-motivated individual Automation Tester with excellent technical and interpersonal skills.
- Remarkable proficiency in software engineering and object-oriented design.
TECHNICAL SKILLS:
Testing Tools: Selenium2, Selenium3, TestNG, JUnit, Grid, Selenium IDE, Appium, Cucumber BDD, Maven, HP Quick Test Professional (QTP) Unified Functional Testing (UFT 11.53,12.02,12.50), RFT 8.2
Test Management Tool: HP Quality Center (QC/ALM), JIRA
Languages: JAVA 5, Java 6
Test Script Language: VB Script (QTP), JavaScript
Operating Systems: Windows, Unix
Databases: Oracle 9i, 10g, 11g.
Database Tool: SQL Developer, TOAD
Query Languages/Tool: MySQL
IDE: Eclipse
Version Control: Tortoise CVS, SVN, GitLab
Integration Tool: Jenkins
Web Technologies: HTML
Frameworks: Data Driven, Keyword Driven, Hybrid and TAF
Build Tool: Maven, ANT
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Sr. Automation Engineer
Responsibilities:
- Developed Hybrid Automation Framework with Selenium WebDriver and Implementing Automation Framework.
- Executing the developed scripts in Data driven testing, cross browser testing, parallel test execution using Selenium WebDriver, TestNG, Cucumber and Selenium Grid.
- Create web UI tests using cucumber, gherkin, Selenium WebDriver and Java
- Using BDD cucumber framework to analyze the user-story and writing acceptance criteria.
- Creating reusable functions, which improve the robustness, re-usability, and maintainability of the test scripts.
- Direct database calls to fetch and verify the data.
- Using Extent Report for the user friendly html reports for the execution reports.
- Executing the developed scripts from Jenkins CI.
- Analyzing Results and Defect reporting for the defects found during regression.
- The requirement for this project is to generate test data for QA to test eCrash Web application by using SOAP Request.
- Developed Java Framework to send the SOAP Request and get Response.
- Read the Response get the security data and use it in another Request.
- Creating XML file on the fly using the test data from the excel spread sheet.
- Building the SOAP request and send the Request and verify the Response.
- Connecting to UNIX server using Jsch library from Java to run the Jobs.
- Validating the data in the Database after the Job run.
- Comparing the XML Response with the previous Response using XMLUnit library.
- Identifying right candidates for Mobile Automation
- Developing Appium Scripts for Native Android/IOS Apps using Java
- Identifying objects of App using UIautomator tool for Android and Appium inspector for iPhone.
- Developed Appium framework for both Android & IOS using Selenium and Java.
- Used different types of virtual devices (Emulator & Simulator) and real devices for TestCases Validation.
- Worked on mobile browser application testing using Appium.
- Creating reusable functions, which improve the robustness, re-usability, and maintainability of the test scripts.
- Analyzing Results and reporting the defects found during regression.
- Creating the automation scripts using UFT 12.02 and BPT framework and performing dry run to verify whether the scripts are running fine or not as expected.
- Developing the scripts with Descriptive programming for critical functionality by using UFT.
- Creating reusable functions, BPT components, which improve the robustness, re-usability, and maintainability of the test scripts.
- Automated Admin Portal application which is part of IyeTek End to End testing using UFT.
- Completed the automation scripts to run the Crash Exports Job and verify them successfully executed by validating the exported files and status message from Database.
- Executing the UFT automation regression suite for every sprint from ALM.
- Analyzing Results and Defect reporting for the defects found during regression.
- Checking the feasibility of the application for automation.
- Understanding the functionality of the application.
- Getting the requirement for automation of the application and understanding the requirement.
- Creating the automation scripts using UFT 12.02 and BPT framework and performing dry run to verify whether the scripts are running fine or not as expected.
- Developing the scripts with Descriptive programming for critical functionality by using UFT.
- Creating reusable functions, BPT components, which improve the robustness, re-usability, and maintainability of the test scripts.
- Analyzing Results and Defect reporting for the defects found during regression.
- Developed Selenium Framework to automate the Web Applications which is user friendly. It has Object Repository and test data from spread sheet. Also sends email after the execution of the test suite.
- Working closely with other QA team members to add more scripts for the Regression Suite.
- Giving training to the QA team to run the automated scripts.
- Support and maintenance of existing test scripts.
Environment: s: Windows 7, Java, .Net, Selenium2, Selenium3, QTP/UFT 12.02, ALM 12.01, Toad, MySQL, Appium, Cucumber BDD, VBScript, Maven, GitLab.
Confidential, Boston, MA
Automation Test Lead
Responsibilities:
- As a Test Automation Lead involving in the planning, monitoring, and control of the testing activities, tasks and working on test strategies and test plans.
- Working on Agile methodology, attending daily standup meetings giving the status on the Iteration items and also discuss on any impediments which are stopping the work.
- Analyze the stories for every Iteration and getting clarification on the stories by communicating with BA.
- Creating the automation scripts using UFT 12.50 and TAF 8.8.0 framework.
- Developing the scripts with Descriptive programming for critical functionality by using UFT.
- Developing new Keywords in TAF to work on the new functionalities.
- Executing the automation scripts for Regression testing end of each Release in QA & UAT environments.
- Closely working with Development team and BA team to understanding of the requirements.
- Creating the Defects detected in test execution in ALM and assigning the defects to Dev team to fix the defects.
- Working on the fixed defects and closing the defects in ALM.
- Educating the offshore team on the stories of the Iteration.
- Participating in Retrospective meeting and discussing on the previous Iteration and come up with the Actions points for next Iterations to do more successfully.
Environment: s: Windows 7, Java, QTP/UFT 12.50, ALM 11.50, Toad, Oracle, SQL
Confidential, Phoenix, AZ
Automation Engineer
Responsibilities:
- Checking the quality of the customer data for different regions for different type of cards. Along with testing the data, we identify the issue and provide the solution to fix it.
- We check how the data flow happens between the different streams. We analyze how the data flow and test the quality of data which gets loaded in to GDR.
- Developing test automation strategy, scripting, test scheduling and execution, for all types of system testing including: Regression, and Functionality.
- Automated QA regression test suite with QTP/UFT 11.53 without breaking the security rules and storing the results to ALM.
- Working on Data Driven and Hybrid frameworks.
- Working on Agile methodology, attending daily standup meetings.
- Developing the scripts with Descriptive programming for critical functionality by using QTP/UFT.
- Inserted Check Points to Check availability of database connection.
- Developed and executed test cases, log the defects using Quality Center (ALM 11.52) and assigning the defects to corresponding development team.
- Once the defects were resolved by the development team, re-testing the defects, closing the defect if it is working as expected otherwise re-assign to the team.
- Using SQL queries to retrieve data from the tables in the database to perform the data validation testing by QTP/UFT.
- Working as Technical Lead and attending the daily review meetings, weekly status meetings.
- Interacted with Business Analysts and Developers for resolving Defects.
Environment: s: Windows 7, QTP/UFT 11.53, ALM 11.52, Toad, DB2, SQL
Confidential, Columbus, GA
Automation Engineer
Responsibilities:
- Developed scripting, test scheduling and execution, for all types of system testing including: Integration, Regression, GUI, and Functionality.
- Analyzed system requirement and business requirement documents and developed test cases and test scripts.
- Automated web applications in different browsers such as Internet Explorer, Mozilla Firefox and Chrome using Selenium.
- Executed the test cases in different browsers same time in different machines using Selenium Grid.
- Automated QA regression test suite with Selenium, QTP.
- Created reusable functions to work on excel files using Java for generating output results by Selenium.
- Used Parameterization for using various data to test the web application using Selenium and other desktop applications, mainframe applications using QTP.
- Developing external custom functions using Java for Selenium.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Implemented Page Objects, Data Driven, Keyword Driven and Hybrid automation frameworks using Selenium WebDriver, JAVA and TestNG for Selenium.
- Implemented Jenkins CI tool to run full end-to-end / UI automation testing.
- Scheduling the tests to run at a specific time by using Jenkins.
- Implemented Data Driven, Keyword Driven and Hybrid frameworks for QTP
- Performed Input Validations, User Interface Validations, Browser Compatibility testing.
- Developed the scripts using POI API and JXL API to work spread sheet.
- Automated Mainframe applications Terminal Emulator using QTP.
- Developing external custom functions using VBScript for QTP.
- Developing the scripts using Descriptive programming for critical functionality by using QTP.
- Inserted Check Points to Check for the broken Links, Text, and Standard properties of an object using QTP.
- Developed and executed test cases, log the defects using Quality Center/ALM.
Environment: Windows 7, Selenium (IDE, Selenium WebDriver, TestNG), Firebug, Java 5.0, Jenkins, HP QTP 11.0, HP Quality Center ALM 11.0, VBScript, Oracle 10g.
Confidential, Boston, MA
Software Engineer
Responsibilities:
- Analyzed the requirements from the BRD (Business Requirement Doc) documents and prepared test Scenarios and test cases.
- Modified the existing framework to store the testing results by connecting database.
- Automated QA regression test suite using the Data Driven with QuickTest Pro Functional Tool.
- Developed test automation strategy, scripting, test scheduling and execution, for all types of system testing including: Integration, Regression, GUI, and Functionality.
- Preparation of coding standards, best practices to be followed for QTP.
- Extensive use of VBScript for developing external custom functions library for QTP.
- Developed the scripts using Descriptive programming for critical functionality by using QTP.
- Used Quality Center extensively for creation of Test cases, Bug Tracking and Reporting and for generating various artifacts documents.
- By using SQL queries retrieve data from the tables in the database to perform Backend testing and validation.
- Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.
- Analyzed the requirements and performed feasibility testing
- Involved in designing the Automation Framework for QTP.
- Developed test data for the Test Scenarios as per the functionality of the application.
- Developed the scripts using Descriptive programming for critical functionality by using QTP.
- Automated the test scripts for the GUI, Functional and Regression testing using QTP.
- Developed external custom functions using VBScript for QTP.
- Worked closely with analysts, developers to resolve the problems, and change the status of the defect accordingly.
- Involved in gathering Business specifications, functional and technical specifications.
- Participated in writing Test Plan and Test cases, software documentation from business, technical and functional requirements.
- Designed the Test Scenarios for the Automation.
- Involved in designing the Data Driven Framework.
- Created and documented the Test Scenarios for each functional area mentioned in Test Plans to develop the test scripts (automated scripts).
- Automated the test scripts for the GUI, Functional and Regression testing using RFT.
- Created Java functions to work on comparison of Excel files using POI and Jxl.
- Worked closely with analysts, developers to resolve the problems, and resolving the defects.
Environment: Windows 2000/XP, Windows 7, RFT 8.2, Java, QTP 10.0, QTP 11.0, QC, VBScript, Oracle 10g
Confidential
Software Engineer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application. Involved in Design, Development, Testing and Integration of the application.
- Analysis, design and development of Application based on JAVA/J2EE technologies.
- Used Struts MVC design pattern while developing the application.
- Worked on complete Server side and contributed to the front-end development with the implementation of Action Classes.
- Designing JSP using Java Beans.
- Prepared Test Cases to perform Unit Testing.
- Deployed the application components using Apache Tomcat and Web logic Servers and tested the developed components using Junit.
- Production Support and Maintenance of existing modules.
- Work included Requirements study, Work estimation preparation, Design and Development, Administration of Application Servers, Testing and Implementation at customer location.
- Involved in writing JavaScript functions for front-end validations.
Environment: Windows XP, UNIX, Java1.4, Java 5, JSP, Servlets2.4, Struts1.2, Oracle9i, Weblogic8.1, Weblogic9.1, Tomcat5.0
