Sr. Automation Engineer Resume
Southlake, TX
SUMMARY:
- Sr. Automation Framework developer having around 10+ years of experience in Quality Assurance with emphasis on Functional Testing and having 8+ years of experience in Automation Testing(Selenium and QTP) along with experience in Airline/Aviation, Financial - Banking, HealthCare, Mortgage, Retail and Telecom domains. Strong knowledge of testing in Client/Server, Web Services, multi-tiered Web Applications, Standalone Windows applications and ERP (SAP and Oracle Financials) applications.
- Expertise in Selenium Webdriver, Selenium Grid, TestNg, JUnit, HP QTP, HP UFT, BPT, HP QC, HP Load Runner.
- Proficient in implementing Page Object pattern (POM) in Selenium. Experienced in using Log4j, POI jars and customizing Xslt output reports.
- Experience in Automating RESTFUL WebServices using SOAPUI, Groovy Scripting and Java.
- Experience in Quality Assurance Testing methodologies and Software Development Life Cycle (SDLC).
- Experience in testing Client/Server, Web based (Java, .Net) and Stand Alone Applications.
- Extensive experience in Manual testing (GUI Testing, Field Validation Testing, and Functionality Testing) of UI and Web Applications
- Involved in leading a QA and Automation team. Lead triage meetings, reviewed the scripts, test plans and recommend corrections wherever necessary and responsible for solving the issues in triage calls.
- Involved in prioritizing the work, delegating the same to team members and delivering the Automation artifacts within deadlines.
- Experience in writing/reviewing System test plans, defining test cases, developing and maintaining test scripts and Documenting all phases of QA process.
- Proficient in Functionality Testing, Black Box Testing, White Box Testing, System Testing, Integration Testing, Regression Testing, User Acceptance Testing (UAT), Sanity Testing.
- Excellent knowledge of Test scripting languages VB Scripting, Core Java, Java scripting and experienced in keyword driven, Data driven, Hybrid and Object Oriented frameworks in QTP and Selenium.
- Formation of Traceability Matrix, gap solving using Gap Analysis.
- Working knowledge in UNIX shells scripting.
- Experience in PL/SQL, DML and DDL, writing Complex SQL and Testing scripts for Backend Testing for Oracle 8i/9i/10g/11i, Sql server 2008.
- Experienced in testing XML based communications between interfaces in a client server web applications.
- Highly motivated, detail oriented, has ability to work independently and as a part of the team with Excellent Technical, Analytical and Communication skills. Excellent organizational and communication skills, both oral and written.
TECHNICAL SKILLS:
Operating System: Windows 7, Windows Vista, Windows 2008 Server, Windows XP, UNIX, LINUX
Software Package: MS Office, VBA, Excel Macros
Programming Languages: C, C++, COBOL, Java, J2EE, SQL, PL/SQL, DB2, Confidential Mainframes and VSAM.
Database: SQL Server 2008 R2, TOAD, MS Access, Oracle 8i, 9i, 10g, 11i.
Web Technologies: HTML, XHTML, XML, JSP, XPath.
Testing & Tracking Tools: HP UFT, HP Quick Test Pro, Perfecto Mobile, SOAP UI, Rational Functional Tester, Load Runner, Quality Center, Rational Clear Quest, Rational Requisite Pro, RQM, SOAP UI, Eclipse IDE, Selenium WebDriver, Selenium RC, Selenium Grid, TestNG, Cucumber, Jenkins and Maven.
Scripting Languages: VB scripting, Java scripting and Groovy Scripting.
PROFESSIONAL EXPERIENCE:
Confidential, Southlake, TX
Sr. Automation Engineer
Responsibilities:
- Created Automation Framework for Digital Experience Mobile Checkin (DXCI) Application and Used Selenium Webdriver, TestNG, Eclipse, Ant for automation.
- Used Page Object Model implementation using Selenium WebDriver. Used java beans for reading the test data from xml files.
- Created Behaviour Driven Development (BDD) (ATDD) framework using Cucumber Chimpjs(Cucumber/Gherkin) framework having Appium(For executing the scripts on Mobile), feature files, step definition files, components and pages written in javascript.
- Responsible for testing the application on IOS and Android devices as well as on device simulators on cloud.
- Developed and implemented Master-slave model in Jenkins to execute the regression test suite containing 1800 automation test scripts.
- Responsible for executing regression test suites using Jenkins for reavry release occurring every two to three months. Scheduled overnight builds for the execution to save time and be productive.
- Responsible for Analysing the HTML reports generated after the execution, report the defects in jira and send the execution reports to the management.
- Developed and created Test plans, test cases and test scenarios and automated all regression testscripts.
- Worked on doing manual testing of DXCI application on different mobiles devices (ios, android) and did cross browsing testing.
- Utilized TestNG framework (similar to JUnit) to execute the various test suites.
- Used SNTE for PNR creation (Passenger Name records for each booking) before checkin. Automated PNR creation using testkit jar, Create java class files for creating PNR through Testkit.
- Followed Agile Methodology and Worked on Solution specification document for each test script that is being developed describing all the positive and negative scenarios handled in the script and messages that will be outputted as part of the scenarios.
- Hosted walkthroughs and review sessions for developed scripts, attended UAT walkthroughs, weekly review meetings, pre and post implementation meetings.
Environment: Java, J2EE, JDK 1.8, Selenium WebDriver, TestNg, Jenkins, Cucumber/Gherkin, chimpjs, javascript, BDD, Appium, Jira, ALM 11.0, IOS, Android devices
Confidential, Dallas, TX
Sr. Automation Framework Developer
Responsibilities:
- Responsible for creating automation estimates, delegation of work, sending status reports, reviewing the work status from team members and have to be a liaison between development team, Testing team and Management.
- Created Selenium Automation Framework for AMN Web application and Used Selenium Webdriver, TestNG, Eclipse, Ant and Maven for automation.
- Used Page Object Model implementation using Selenium WebDriver. Utilized POI.jars for accessing input test data from excel files.
- Created Customized XSLT reports using listeners and developed customized logging java class using Log4j jars and used POI jar for accessing data from excel files.
- Automated Webservices using SoapUI, groovy scripting and Java.
- Developed Keyword Driven Automation Framework for both Object Repository and for performing Actions on screens using QTP automation tool along with end to end integration with ALM.
- Data Validation and Database Integrity testing done by executing DDL and DML statements for Back-end testing.
- Developed and created Test plans, test cases and test scenarios.
- Responsible for automating scripts for CRUISE applications - Equator (Web based application), AMN (Web Based application), DARTS and SERFS (Windows based java applications).
- Followed Agile Methodology and Worked on Solution specification document for each QTP script that is being developed describing all the positive and negative scenarios handled in the script and messages that will be outputted as part of the scenarios.
- Worked on creating new QTP production scripts (Descriptive programming) and enhancing existing QTP production scripts for CRUISE project.
- Upgraded HP QTP 10.0 scripts into HP UFT 11.0 onto windows 8 operating system.
- Hosted walkthroughs for developed scripts, attended UAT walkthroughs, weekly review meetings, pre and post implementation meetings.
Environment: Java Add-in, Java, J2EE, JDK 1.6, Selenium WebDriver, TestNg, HP UFT 11.0, HP QTP 10.0, HP ALM 11.0, Web Add-in, SOAP UI, WebServices.
Confidential, Charlotte, NC
Sr. Automation Developer
Responsibilities:
- Performed Proof of Concept with Selenium. Automated both GUI (FrontEnd) and Database (Backend - Oracle). Used Selenium Web Driver, Selenium RC, Ant and Selenium Grid.
- Automated Restful Webservices using SoapUI, groovy scripting and Java.
- Cross browser testing on IE and Firefox using Selenium.
- Trained and mentored testing teams on selenium tool.
- Complete Automation and Data Driven Testing through Excel Sheets using Selenium and TestNG.
- Received Accolades from the Client for the Efficiency and Ease of use of the framework.
- Developed Keyword Driven Automation Framework with Classes for both Object Repository and for performing Actions on screens.
- Automated Oracle Financials Flexcube application (web based) includes Foreign Exchange and Money Market Modules.
- Used HP ALM 11.0 with HP UFT/QTP 11.0 for End to End Integration.
- Used advanced techniques of Descriptive Programming eliminating the Object Repository.
- Designed the framework to work with single driver for multiple modules and multiple test cases. Input test data sheet has been designed with BPT concept which works individually as well as part of the workflow.
- Developed the validations and verifications within the framework for complex comparisons.
- Lead team of 10 members (Offshore and Onsite) for automation. Delivered the Foreign Exchange and Money Market Modules as per the deadlines and received accolades for successful completion of the module automation.
Environment: Java, J2EE, Selenium Webdriver, Selenium Grid, Eclipse, Java, UFT 11.5, QTP 11.0, ALM 11.0, Web Add-in, Perfecto Mobile, Oracle Financials FlexCube, Foreign Exchange, Money Market Modules, SOAPUI, UNIX.
Confidential, Washington, DC
Test Automation Architect
Responsibilities:
- As Test Automation Framework developer, directly manage Test Automation team of entire iService Application, Provide LOE estimates, develop the framework and manage the efforts of the team and execution for Monthly and Quarterly releases.
- Developed the Object Oriented Automation Framework from scratch (Classes) and methods/functions for iServices Project in QTP which involves web based application as front end and fetching of data from SQL server database.
- Developed Scheduling Script to Schedule the automated scripts to run over night within several virtual machines and email to appropriate group once done.
- Involved in doing VB Scripting from Scratch and Hosted automation framework code walkthrough meetings with Automation developers.
- Migrated all fifty thousand testcases from Excel to SQL server Management Tool and used test data as input for Automation framework which reduced tremendous manual effort.
- Enhanced iService Automation by automating the GUI application involving Webservices automation using QTP successfully.
- Performed Database Validation to check the updated data in the Database using QTP.
- Used SOAP UI for XML Based validations for request and response for Member Services functionality.
- Generated VBA reports from the database used for management report constituting failed, passed, not executed test cases.
- Utilized Selenium IDE for Proof of Concept. Done feasibility study with Selenium.
- Generated reports for Directors Office (DO) like Scorecards, Execution Progress Dashboard and Root Cause Analysis Matrices using QTP automation.
- Enhanced iService regression testing execution from 5 months - 7 cycles to 1 month - 3 cycles by introducing and implementing the collaborated process with Directors Office (DO) using various reports like Scorecards, Execution Progress Dashboard and Root Cause Analysis Matrices.
Environment: QTP 11.0, ALM 11.0, Terminal Emulator Add-in, DB2, Confidential Mainframes, JCL, Web add-in, SQL Server Management Tool, SOAP UI, WebServices, Selenium IDE, UNIX
Confidential, Irwindale, CA
QA/Automation Lead
Responsibilities:
- Involved in driving the QA/Automation and Performance test team.
- Worked on automating the workflows involving various interfaces.
- Worked on .Net and Infragistics add-ins in order for QTP to identify all the controls in the AUT (.Net Application).
- Created the automation test scripts (Reusable action scripts, Reusable Application Independent library functions, Application dependent library functions) of the identified test cases in VBScript for AUT (Windows application).
- Worked on .Net, Web, SAP, Java, PB, TE add-ins with QTP Automation tool for building automation scripts using various frameworks.
- Developed the framework for the Hybrid Test Automation Framework, Automated several scenarios with Quick Test Professional.
- Involved in performing loading testing of web services using HP load runner and Performance Center.
- Worked on analyzing the reports from Performance Center and recommended the appropriate solution to overcome the performance issues.
- Volume Tested the Web Services with Vusers along with Admin Portal (Web Applications). Correlated View states wherever appropriate.
- Worked as a liaison between business users, QA team and Automation Team.
- Involved in prioritizing the work, estimating the Effort for QA and Automation, delegating the same to team members and delivering the QA/Automation artifacts within deadlines.
- Involved in leading the project involving Onsite and Offshore QA Team.
- Expertise in eliminating challenges with closely communicating offshore team and make them understand the client needs.
- Wrote Customized functions and incorporated them as components.
- Involved with discussions with Subject Matter Experts (SME) and worked with them for developing the Components.
Environment: QTP 11.0, HP Load Runner 11.0, HP Performance Center, Quality Center 10.0, Rational Clear Quest 7.0, Power Builder Add-in, Terminal Emulator Add-in, DB2, Confidential Mainframes, JCL, SAP PM, PS. SAP ECC 7.2, BPT, SAP TAO 2.0
Confidential, Chicago, IL
Sr. Automation Engineer
Responsibilities:
- Involved in Architecting/Enhancing the existing Automation Framework using QTP tool. Responsible for Automating Smoke Test Cases for release (15.2, ePCS).
- Used DOM approach during the Web application Automation in QTP.
- Created the automation test scripts (Reusable action scripts, Reusable Application Independent library functions, Application dependent library functions) of the identified test cases in VBScript for AUT (Windows application).
- Used advanced techniques of Descriptive Programming eliminating the Object Repository.
- Responsible to manage the Sprint and Scrum meetings (Followed Agile Methodology) along with estimations for the user stories.
- Responsible for working on different releases simultaneously, Manage/Delegate the User Stories to Concerned QA Engineers.
- Wrote the Test Plan, Explain/Discuss the User Stories and come up with Various Test Cases. Executed the Test Cases along with reporting of the Defects/Results to Higher Management.
- Efficient in delivering the work as per the deadline.
Environment: QTP 11.0, Quality Center 10.0, Web add-in, Java add-in, HIPPA
Confidential, Irwindale, CA
Sr. Automation Specialist
Responsibilities:
- Involved in driving the SAP QA/Automation team of eight members.
- Worked on automating the workflows involving various interfaces.
- Build the automation script under BPT (Business Process Testing) in Quality Center.
- Worked on SAP TAO and QTP Automation tool for building automation scripts for various SAP modules (SAP PM, PS).
- Extensively worked on SAP TAO in creating Business Process Scenarios.
- Worked on PFA creation, Inspection, Consolidation, Import/Export and Connect.
- Worked on SAP TAO installation, Folder Structure, License, Configuring to Quality Center.
- Worked as a liaison between business users, QA team and Automation Team.
- Involved in prioritizing the work, estimating the Effort for QA and Automation, delegating the same to team members and delivering the QA/Automation artifacts within deadlines.
- Wrote Customized functions and incorporated them as components.
- Developed Reusable Components in Business Process Testing.
- Involved with discussions with Subject Matter Experts (SME) and worked with them for developing the Components.
- Converted Reusable Actions into Business Components.
- Used Quality Center as test management tools for storing the Automation artifacts.
- Worked on HP load Runner for Volume testing along with correlations, graphs for reporting and customized functions.
- Developed the framework for the Hybrid Test Automation Framework and delegated the scripting effort to the team members.
- Involved in leading the QA and Automation team. Supported the team members for irresolvable issues, reviewed the scripts developed by them and suggested for correction wherever necessary.
- Expertise in handling Offshore and Onsite QA team members.
Environment: QTP 11.0, Quality Center 10.0, Power Builder Add-in, Terminal Emulator Add-in, DB2, Confidential Mainframes, JCL, SAP PM, PS. SAP ECC 7.2, BPT, SAP TAO 2.0, Rational Clear Quest
Confidential, Irwindale, CA
Sr. Automation Specialist
Responsibilities:
- Involved in analyzing the applications and came up with the Automation Approach.
- Involved in Test automation feasibility study, Return on Investment (ROI) calculation, Tool evaluation and Automation Effort Estimation.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
- Developed the application independent Automation framework design followed by developing the hybrid driven automation framework using QTP 9.5 Tool.
- Worked on .Net and Infragistics add-ins in order for QTP to identify all the controls in the AUT (.Net Application).
- Created the automation test scripts (Reusable action scripts, Reusable Application Independent library functions, Application dependent library functions) of the identified test cases in VBScript for AUT (Windows application).
- Used checkpoints to validate default values in edit boxes, combo boxes and Text Areas.
- Used synchronization points for displaying of objects in order to eliminate unnecessary wait statements in order to improve the performance.
- Used Output checkpoint in order to output dynamic values to a data table and reused those value in other functions from the data table.
- Used QTP Tool for automating regression test suite and configuration test cases.
- Data Validation and Database Integrity testing done by executing DDL and DML statements for Back-end testing during automation.
- Involved in Performance testing of DSRP application with Load Runner for 3 Passes.
- Worked on XML parsing using XML Util and MSXML 6.0.
- Worked on Controller, Load generator and Analyzer parts of LoadRunner.
- Analyzed No. of Hits per second, Average Throughput and Response Time of Individual Transactions for specified Duration.
- Worked on Ramp Up, Rendezvous point, Analyzed Memory Leaks, CPU Usage.
- Performed Stress and Volume testing with 50, 100 and 250 VUsers running simultaneously.
- Involved in leading an automation team. Supported the team member’s for irresolvable issues, reviewed the scripts developed by them and suggested for correction wherever necessary.
Environment: Quick Test Pro 9.5, Load Runner 9.0, Quality Center 9.0, .Net Framework 1.1, VB add-in, .Net Add-in(for 1.1 Framework), Infragistics 2005 Vol. 3, Oracle 10g, Rational Clear Quest, UNIX.
Confidential
Application Developer
Responsibilities:
- Developed and created Test plans, test cases and test scenarios.
- Designed and developed tests scripts for manual testing of all the modules.
- Worked on XML based communications and verified response information in XML tags while application interact with the interfaces.
- Involved in white box testing - writing Junit test cases, creation of test methods, test suites and execution of test suites and test methods.
- Involved in Regression Testing by creating Test Scripts using Quick Test Pro (QTP).
- Developed scripts for Functional, Regression, GUI and Data Driven Tests using Quick Test Pro i.e. it uses Data-Driven Framework.
- Enhanced Test Scripts by keeping the Standard, Data Base Check Points in the underlying VB Script using QTP.
- Used Quick Test Pro's Object Spy to view the property of an Object.
- Created Standard and Image checkpoint in Quick Test Pro.
- Used Database Wizard to Connect to Database in Quick Test Pro.
- Outputted text to Data Table and Database to verify the functionality of application.
- Performed User Acceptance Testing.
- Defects were tracked, reviewed, analyzed, compared and stored in Quality Center.
- Documented test results.
- Logged defects and created defect reports using Clear Quest.
- Created Test Assessment, Test Summary and Test Approach documents.
- Created automated scripts for regression test of User Interface using Quick Test Pro.
- Used Quick Test Pro data table to parameterize the tests.
- Created standard and text checkpoints using Quick Test Pro.
Environment: Java, XML, J2EE (JSP, Servlets, EJB),Web services, Junit 2.0, Clear Quest, Quick Test Pro 9.0, VB Script, VB add-in, Web Add-in, ActiveX Add-in, Oracle9i, Windows NT, UNIX.
Confidential
Programmer analyst
Responsibilities:
- Performed Web Testing using Quick Test Pro.
- Wrote automated VBScripts for Regression Testing using Quick Test Pro and used Key-Word and data driven frameworks for test automation.
- Created Test input requirements and prepared the test data for data driven testing.
- Used Quick Test Pro data table to parameterize the tests.
- Created Batch Test using Quick Test Pro.
- Performed System and Integration Testing using Quick Test Pro.
- Used the Recovery Scenario in Quick Test Pro.
- Data Validation and Database Integrity testing done by executing SQL Statements.
- Involved in doing Database Testing by passing SQL Queries and retrieved information from Database.
- Created and used PL/SQL blocks, stored procedure, functions, and database triggers.
- Wrote SQL queries to check the integrity of data and created stored procedures and triggers.
- Performed Load, Stress and Performance Testing using LoadRunner.
- Inserted Rendezvous points to simulate very heavy loads.
- Inserted Transaction Points to measure performance of different modules.
- Prepared Test Scenario’s to be executed using LoadRunner.
- Created Virtual Users using Virtual User Generator.
- Ran the scripts in the LoadRunner Controller.
- Monitored (Among other things) Throughput graph's, Hits per second and Response time graphs.
- Documented and reported the bugs for the exceptions received through Test Director
Environment: Quick Test Pro, Load Runner, Test Director, PL/SQL, Windows NT/2000, UNIX, Oracle 9i, Toad, JSP, and HTML, Java