Sr. Automation Engineer Resume
Fannie Mae, VA
SUMMARY:
- Strong experience in Black box Testing, System Integration Testing, Regression Testing, Smoke Testing, Incremental Testing, Sanity Testing, Performance Testing, White box Testing, Functional Testing, End to End Testing for Windows (Visual Basic, .Net, VisualAge Smalltalk, WPF, Power Builder), Web (ASP, Java & J2EE) & ERP (Siebel, PeopleSoft, Oracle Applications) based applications with extensive use of Automation Test tools like Win Runner, QTP and Load Runner.
- Expertise in creating Test Strategy, Test Plan, Test Bed, Test scenario, Designing Test cases Manual and Automation, Test Summary Report and Traceability Matrix for defined business processes.
- Good experience and understanding of different product development models like waterfall, V - model, Rational Unified Processes and emerging methodologies like Agile-Scrum and XP (Extreme Programming).
- Excellent hands-on experience with HP Automation Testing tools like QTP 9/10/11, Unified Functional Testing 11/11.5/12, Service Test 11.10/11.20, Quality Center 9/10, Application Lifecycle Management (QC 11), Load Runner and WinRunner.
- Solid experience with all areas of HP Business Process Testing like creating Business Components, Application Areas and Business Processes.
- Developed complex VBScript Functions and Keywords that are used for building Business Components in Business Process Testing.
- Performed Load Testing, Stress Testing and Endurance Testing using HP LoadRunner.
- Experience in testing Stand-Alone, Client-Server, Web-based and Web Service (SOA) Applications.
- Create standardized SQL Scripts and any necessary Database Restoration Scripts to support repeatable test script execution.
- Experience working with POS systems (Point of Sale Systems) and related concepts.
- Experience in design and planning of automation test architecture and implementations.
- Strong programming skills in scripting languages such as TSL, VB Script.
- Experience in defining the automation testing process and framework for Regression and Integration testing along with supporting test data strategy, automated testing tool installation, and database refresh scripts required to successfully execute on-going automated regression tests throughout the development life cycle.
- Experience working with high-volume, real-time DB2 database systems and applications.
- Used RDBMS concepts for the manipulation of the data and to validate the results
- Strong Experience in Bug tracking tools such as Quality Center, Test Director and JIRA etc.
- Experience in managing/working in multiple projects simultaneously. Worked on medium to large-scale enterprise software projects.
- Excellent interpersonal communication skills, functional and technical documentation skills.
- Excellent domain knowledge in Banking, Finance, Investments, HealthCare, Logistics and e-Learning.
- A Certified QTP automation engineer holds Confidential QuickTest Professional certification
TECHNICAL SKILLS:
Operating Systems: Windows 98/ME/NT4.0/2000/XP, MS DOS, UNIX, Mac OS 8 .6/9.x/10.x and Palm OS
Test Automation Tools: Win Runner 6.0/7.6/8.2,Quick Test Pro 6.5 /8.2 /9.0/9.2/9.5/10/11, UFT 11/11/5, Service Test 11.10/11.20, LoadRunner 9.0/9.5/9.52
QTP Addins: Web, Visual Basic, PeopleSoft, Oracle, PowerBuilder, ActiveX, .Net, WPF, Terminal Emulator, Siebel, VisualAge Smalltalk, Flex and Web Services.
Test Management Tools: Test Director 6.02/7.5/8.0, Quality Centre 8.2/9.0/10/BPT, QC ALM (QC 11)
RDBMS: SQL Server 2000, MS-Access, Oracle, Sybase, MySQL, DB2
GUI: VB6.0
GIS Technologies: Auto CAD, Autodesk Map, Map Guide.
Languages: C, C++, VC++, VB Script, TSL,JAVA, JAVA J2EE, Jenkins, SPERL, HTML, XML, SQL
Bug Tracking Tools: Test Director 6.02/7.5/8.0, Quality Center 10, Rational Clear Quest, JIRA, BMC Remedy
Test Strategies: Functional, Regression Testing and Pre-UAT.
Test Process Models: Agile, Waterfall Model, V-model
Project Management: MS-Project, MS-Visio
Application Server: IIS, IBM Web sphere 5.1, JBoss-4.0.3, Web Logic 7.0 and Tomcat 5.5
Other Utilities: Norton Ghost, Beyond Compare, PVCS, Visual Source Safe.
PROFESSIONAL EXPERIENCE:
Confidential, VA
Sr. Automation Engineer
Roles and Responsibilities:
- Developed an application-independent automation framework that is used by several teams in the organization.
- Designed and developed fully customized HTML reports in UFT using VB Script, HTML and CSS that are easy to read and understand by non-technical users in the team.
- Created Shared Object Repositories, Re-usable Actions, Recovery Scenarios and User Defined Functions that can be used in other Automation Scripts.
- Used data-driven testing and database accessing techniques during automation scripts development.
- Prepared Automation Test Strategy and assist the Testing Team with on-going Automation Test Execution from ALM.
- 100% of the time is spent on Automation efforts for various projects.
- Understanding the Client business needs and the business process of the Amadeus reservation system
- Understanding the Automation Needs from multiple teams while automating Amadeus reservation system
- Preparing an automation test plan
- Provide the timelines and effort estimation
- Analyzing and performing end-to-end integration between different apps.
- Review the automation code and check the coding standards.
- Automate the smoke tests and regression suites for different apps(ALADDIN, DEAL TRACKER)
- Mentor and train the team members on the UFT tool, Help them in resolving the technical problems faced
- Identify Automation risks & Creating the mitigation plans
- Used Rational integration tool for Analyzing Data
- Developed User Defined Functions to support the automated scripts using UFT.
- Creating XML Test Data needed for testing.
- Worked on upgrading automation scripts from Windows XP to Windows 8.
- Documented Automation User Guide for manual team that helps smooth automation test execution and maintenance
- Created and maintained automated tests using UFT by coding in VB Script.
Tools: /Technologies:: HP ALM, QTP 11/UFT 12, Oracle Analytics, Oracle Database, Java, .Net, XML, Agile testing, Informatica, Remedy, Rational ClearQuest, DB Visualizer, UNIX and Windows XP/7.
Confidential, Columbus, OHSr. Automation Engineer / Automation Framework Coordinator
Roles and Responsibilities:
- Designed and implement a new automation framework for the BSQA-ATS Team. The new framework is application-independent and highly reusable.
- Independently handled Siebel automation for Groups & Service modules.
- Built custom function libraries that are registered to native QTP Siebel methods to expand the capability of existing methods.
- Developed Object Oriented functions that are registered to native Siebel objects (like SiebCheckBox, SiebList, SiebButton, SiebTextArea, SiebCurrency etc).
- Worked with HP Support team to resolve issues with QTP Siebel Add-in.
- Special recognition for successfully resolving issues with QTP Siebel Add-in which were never solved or addressed by HP Support team.
- Worked on upgrading automation scripts from Siebel 7.5.3 to Siebel 8.1.3.
- Helped manual testers in preparing test data by writing custom scripts.
- Interpret application architectures and identify areas for automation.
- Creation of Test Data needed for testing.
- Assist other automation engineers with training or help on the more complex assignments that are difficult to resolve.
- 100% of project time assigned to test automation working on design and implementation of QTP framework for the entire automation team.
- Design and implement the best practices and ensure that new code uses our framework and coding practices
- Develop scripts using VBScript that include advanced error handling to keep scripts running
- Customized HTML Wrapper Functions to report automation test results to html files.
- Created DB Functions, Common Functions, Object Functions and Application Specific Functions.
- Enhanced automation tests with reusable actions, User defined functions and Generic functions by using VB Script
- As part of BSQA ATS Sign-off process, demonstrated automation scripts to manual team.
- Documented Automation User Guide for manual team that helps smooth automation test execution and maintenance
Tools: /Technologies: QuickTest Professional 10/11, Quality Center 10/ALM 11, Web Add-in, RFHUtil, Oracle 10g, TOAD, Siebel 7.5.3, Siebel 8.1.3, Siebel Add-in, Service Test 11.10/11.20 .
Confidential, Irvine, CASr. Automation Engineer
Roles and Responsibilities:
- Enabling Siebel application to work with QTP by Instructing Siebel Web Engine (SWE) to generate Test information.
- Developed QTP Business Components (Scripted and Keyword), Application Areas and Business Processes as part of Business Process Testing.
- Developed Object Oriented functions that are registered to Native Siebel Objects (like SiebCheckBox, SiebList, SiebButton, SiebTextArea, SiebCurrency etc).
- Identified potential automation candidates from manual test cases and prioritized automation test scripts based on ROI for the project.
- Interpret application architectures and identify areas for automation.
- Worked directly with the development team to configure QTP to work with Seibel Add-in.
- Created and maintained automated tests using QTP by coding in VB Script.
- Developed custom QTP function libraries (like Object Oriented Functions, Database Functions, and Utilities etc). These functions are application independent and platform independent that can be used across multiple projects.
- Developed Business Components, Scripted Components, and Application Areas as part of QC BPT framework.
- Developed automation scripts by integrating various independent Business Components to build Business Process Tests.
- Developed a comprehensive Automation Regression Suite that is executed at the end of each sprint.
- Test Execution and Scheduling from Quality Center. The test execution is unattended with no manual intervention.
- Developed decent workarounds for many of QTP-Siebel challenges by writing VB Script functions.
- Performed integration testing of Wisdom application with other in-house applications like OMS and HighJump applications. OMS is a Flex application and HighJump is web-based application.
- Developed Automation scripts for Integration Testing using Multiple QTP Add-ins.
- Involved in on-going maintenance and support of the existing automation scripts.
- Used HP Quality Center Asset Upgrade tool to upgrade all QTP assets in QC9.0 to QC10.0.
- Fixed issues in Automation Scripts caused by the testing tool upgrade (from QTP 9.2 to QTP 10.0).
Tools: /Technologies: Siebel 7.7, Siebel Test Automation API, Oracle 10g, TOAD, QuickTest Professional 9.5/10, Quality Center 9/10, Business Process Testing (BPT), QTP Flex Add-in, Siebel Add-in, Web Add-in,
ConfidentialSQL Developer
Roles and Responsibilities:
- Used Agile programming techniques, such as test-driven development, continuous integration and testing, and story-based iterative development to build better software
- Participated in planning and developing test strategies and plans for Functional and Performance tests
- Inserted verification checkpoints, synchronization points, and parameterized data using QTP.
- Performed backend testing by writing complex SQL Queries using Oracle TOAD.
- Developed database functions in QTP to perform backend testing. These functions are application independent and are used across multiple projects.
- Performed Web Services testing using SOAP UI.
- Performed Web Services testing using QTP Web Services Add-in.
- Developed a keyword driven approach in QTP for Web Services testing.
- Prepared Automation Test Plan, Automation Strategy and effort estimations for the project considering the ROI for the project.
- Performed functional testing by using Automation Scripts developed from application UI with QTP WPF Add-in.
- Performed functional testing by using Automation Scripts developed from Web Services with QTP Web Services Add-in.
- Ensured that Automation Scripts comply with the established automation coding standards and best practices.
- Developed User Defined Functions to support the automated scripts using QTP.
- Used data-driven testing and database accessing techniques to support the scripts.
- Performed Regression testing using QTP.
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Interpret application architectures and identify areas for automation.
- Creation of Test Data needed for testing.
Tools: /Technologies: QuickTest Professional 9.5/10, Quality Center 9/10, Oracle 10g, Genesys Call Center Application, Web Services, SOAP UI, Agile, SCRUM, QTP WPF Add-in, QTP Web Services Add-in.
Confidential, Baltimore, MDSr. Automation Engineer
Roles and Responsibilities:
- Created and maintained automated tests using QTP by coding in VB Script.
- Developed and maintained automated test scripts to support regression testing.
- Writing QuickTest Pro scripts when necessary and customizing the recorded scripts, running the scripts on a new build.
- Developed User Defined Functions to support the automated scripts using QTP.
- Used data-driven testing and database accessing techniques to support the scripts.
- Performed Regression testing using QTP and manipulated necessary recovery manager steps.
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Interpret application architectures and identify areas for automation.
- Creation of Test Data needed for testing.
- Ability to develop custom tools as needed.
- Defined Automated Regression Test Scripts leveraging automated test tools (e.g. QTP) to support dev-integration test execution requirements.
Tools: /Technologies: QuickTest Professional, Oracle, Advanced Query Tool (AQT), RUP, Struts, Hibernate, AJAX, HP Quality Center, DB2, Configuration Management, Mainframe, Terminal Emulator QTP Add-in.
Confidential, Southfield, MITest Automation Engineer/Team Coordinator
Roles and Responsibilities:
- Built QTP automation frameworks for modularized scripting.
- Created and maintained automated tests using QTP by coding in VB Script.
- Developed and maintained automated test scripts to support regression testing.
- Writing/Recording QuickTest Pro scripts when necessary and customizing the recorded scripts, running the scripts on a new build.
- Developed User Defined Functions to support the automated scripts using QTP.
- Used data-driven testing and database accessing techniques to support the scripts.
- Extensively used Rational Clear Quest for Defect reporting.
- Reviewed the requirements from the documents provided.
- Identified test cases after going through the documents provided and developed systematic procedure for each test case and reviewed the test cases.
- Performed manual testing for the GUI functionality of the application.
- Identified, defined and reviewed Test Execution schedules
- Defined test data requirements for each work request. Identified existing data re-usability and as well as any additional data, that needed to be developed
- Conducted functional requirement testing to test business scenarios, user actions, interfaces, data rules, user messages and error conditions.
- Performed black box testing of application against version releases and bugs. Coordinated and communicated the test process and results.
- Handled all the client queries and change control as a single point of contact.
Tools: /Technologies: QTP, LoadRunner, WebLogic, IntelliJ ideas, ANT, Log4J, Rational Clear Case, Perl, Clear Quest, Oracle, Advanced Query Tool (AQT), SOA, ESB, Oracle 9i, Struts, PVCS, LISA, Idiom world server, Cold Fusion, JProbe, Hibernate, AJAX