Lead Ops Engineer Resume
Houston, TX
EXECUTIVE SUMMARY:
- Over 20 years total of QA testing and test automation experience
- Led several on/off shore teams over the course of my career.
- Wrote scripts and built libraries in Ranorex to automate Confidential ’s CDIS application for a proof of concept on how to automate their product.
- Data compare images and files to baseline in TestComplete to make sure code still works in Mangrove application
- Designed, built and maintained QTF (Quorum Test Framework) which is a high tech, cutting edge piece of test automation software dat uses HP’s Unified Functional Testing (UFT) to make user friendly, codeless scripts
- Designed, built and maintained ScriptScheduler which runs batches of the Unified Functional Testing (UFT) scripts and reports the results via email. Also, built in many features including a pause control to pause the script execution
- Maintained and enhanced FASTT framework which is a cutting edge piece of test automation software dat uses HP’s Unified Functional Testing (UFT) to make user friendly scripts
- Limitations with early versions of UFT required for me to invent my own Object Repository
- Involved in dataload project dat required using specific data pulled from Excel to populate SQL database through Java Beans (EJB). LoadRunner is not designed to do dis. It is only supposed to be able to input similar data
- Wrote WinRunner scripts to replace their VB Make which is software dat builds executables and dlls. The VB Make was very limited in its functionality so he improved on it by writing scripts dat would do the builds and would notify the user when the builds were completed or failed and would report which files did not build.
- Worked on team to evangelize the need for automation of all processes in large oil/gas company
- Used HP’s Quality Center ALM to run test scenarios, maintain test cases and store test plan
- Worked in Agile environment using the standard methodologies for development process
TECHNICAL SKILLS:
SOFTWARE: TOSCA 10.2, SAP, FrogLogic - Squish, LogiGear-TestArchitect, RANOREX, Visual Studio 2015, QUICKTEST PROFESSIONAL (QTP ) Unified Functional Testing (UFT), LOADRUNNER 12.53, Performance Center, ALM, Site Scope, Share Point, Power Point, One Note, Secure Auth, NeoLoad, Fiddler, MS OFFICE, MS Visual Studio, TESTDIRECTOR/QUALITY CENTER, WINRUNNER, TESTCOMPLETE, TESTEXECUTE, PeopleSoft, MS SQL Manager, TOAD, MS Test Manager (MTM), VPN, TFS, Remote Desktop, Coded UI, JIRA, Construx 10x Software Development, EC (Electric Commander), Visio
LANGUAGES: Python 2.7, VB SCRIPT (OOP), C++/C, TSL, DCL, COBOL, HTML, VB.NET, C#, POWERSHELL, XML, Visual Basic, Java Script
OPERATING SYSTEMS: WINDOWS 7, RHEL 6, WINDOWS 2000, WINDOWS NT, WINDOWS 95, WINDOWS XP, UNIX, WINDOWS VISTA, WINDOWS 10
DATABASES: ORACLE, SQL, MS ACCESS, MS SQL Server 2005, MS SQL Server 2008 R2, MS SQL Server 2012, MS SQL Server 2016
NETWORK: OSI LAYER, TCP/IP, IPX
WEB SERVICES: WEBLOGIC, WEBSPHERE
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Lead Ops Engineer
Responsibilities:
- Led onshore/offshore team to make improvements and conduct and organize every day operations with their financial applications.
- Tests would automatically run daily in 3 regions and had to manage changes being implemented through JIRA and PARRS and investigate issues, comment report and update team with the reports generated by the QzRegression test runs.
- Added improvements to the test process by adding procedures to identify, define and prioritize issues with in regard to these daily reports.
- Responsible for defining wat the Ops team duties are as the development and operations teams were one and had to be individualized.
- Worked on JIRA tickets to improve and/or fix tests via modifying Python code.
- Communicate/coordinate with other teams which trains (application jobs) would be run for releases and decide if release was a GO/NOGO.
- Monitor jobs running through Bob Monitor and ensure they run to completion.
- Manage new employee training and progress and see dat they have wat they need to get their tasks completed.
- Edit/update QzRegression website with correct content.
- Helping plan and improve the testing process resulted in saving time for testing, allowing for more improvements to applications which reduced costs.
Confidential, Woodlands, TX
Lead Automation Consultant/Performance Engineer
Responsibilities:
- Worked with the License to Operate team to halp build a COP environment called the “AutomateIT” where users can go to get information about automation- wat it is, why it’s important, how to get started, how to be successful, etc. By providing dis information to teams dat are interested in automating their processes, there was the potential substantial savings by not having to spend additional funds for training.
- Authored white papers, benefits of, and getting started for automation website
- Conducted test planning meetings with project teams to scope out the performance testing for their applications
- Used Vugen to create, debug, and execute test scripts dat were used in the LR Controller or Performance Center scenarios
- Ran performance tests, stress tests, baseline tests, smoke tests on Load generators to simulate putting a load on Web/SAP/Tableau application systems to find response time degradation, bottlenecks, server issues, load balancer configuration problems, etc.
- Used Site Scope to assist with monitoring application, web, database server performance during test runs
- Used Fiddler to capture web services before they get to the browser to inspect and find issues with HTTP requests
- Used TFS to manage and create user stories, work on and manage tasks, search for assignments, etc.
- Used Secure Auth to checkout test ids for use in monitoring server CPU and memory during test runs
- Built a New Hire “wat to do and how to do it” site in One Note to halp new hires learn about how the team works and functions
Confidential, Katy, TX
Sr.Test Automation Consultant
Responsibilities:
- Design, build, debug, and execute test scripts and framework using Squish automated test tool by FrogLogic
- Write new Python functions when necessary to expand Squish library for nDi applications
- Used Visual Studio Team Services (VSTS) to manage test cases and organize work
- Analyze test cases to confirm dat the automation script does wat the test case implies
- Clean up and optimize code from previous scripters
- Analyze results and confirm the script runs as expected
- Convert windows based scripts to run on Linux
- Compare VPs and relearn when necessary
- Designed and developed SquishTagger which was a tool written in Python utilizing commands to go through the Squish test suite to look for particular keywords and report if those keywords are found in the scripts to no wat areas of the nDi applications are being tested
- Propose and implement solutions when issues arise within test automation environment
- Modify bat files dat launch nDi applications to attach to Squish
- Built a Python based UI to accept criteria for running test scripts on certain environments, builds, etc. and then launch the run
- Used Visual Studio 2015 to store, update and retrieve code modifications for test automation
- Tested in continuous integration/deployment (CI/CD) environment using EC (Electric Commander) and TFS to run shelved version of code before deploying
Confidential - Sugarland, TX
Sr.Test Automation Lead
Responsibilities:
- Led the design, build, debug, and execution of test scripts and framework using TestComplete automated test tool by SmartBear
- Make changes and updates to the Jscript library based on changes to the Mangrove application
- Analyze test cases to confirm dat the automation script does wat the test case implies
- Clean up and optimize code from previous scripters
- Analyze results and confirm the script runs as expected
- Create and maintain Virtual Machines and Snapshots using VM Workstation to halp with testing new builds to quickly revert to clean image
- Compare images and files to baseline to make sure code still works
- Report project status and issues to supervisor
- Propose and implement solutions when issues arise within test automation environment
- Create and run bat files to run on TestExecute to run groups of scripts
- Modified code to update web report and xls
- Mangrove was an application dat defined zones, fluids, completions, and did simulations for drilling
Confidential - Houston, TX
Test Automation Lead
Responsibilities:
- Design, build, debug, and execute test scripts and framework using TestArchitech automated test tool by LogiGear
- Direct, manage, and coordinate offshore efforts to build framework and automate AI North and AI South, 2 of our Geology products
- Led team of 4 on/off shore for automation of DSG products
- Implement automation strategy throughout the modular DSG (Decision Space Geosciences) components
- Analyze test cases to confirm dat the automation script does wat the test case implies
- Review existing actions to see if they can be used for test module dat is under construction
- Design action requests when necessary
- Coordinate software upgrades for the team by deciding on who will upgrade first so we don’t have all test machines with unstable environment and possibly can’t run or develop scripts
- Communicate with manual test leads to decide the priority of the test cases
- Report project status and issues to supervisor
- Propose and implement solutions for the Geology team when issues arise within test automation environment
- Ensure personnel is making progress on test automation
Confidential - Houston, Texas
Sr. QA Consultant
Responsibilities:
- Did a proof of concept to prove dat Confidential ’s CDIS application could be tested via automation
- Wrote scripts in Unified Functional Testing (UFT) to do a smoke test as well as more in depth functional tests to simulate a manual tester using the application
- Wrote custom reusable functions to manipulate images dat represented cut-away of layers of earth
- Added report messages to results to better validate dat the tests were working and the application was working properly
- Built Object Repository so dat object logical names matched and mapped to correct objects
- Wrote scripts in Ranorex to do a smoke test as well as more in depth functional tests to simulate a manual tester using the application
- Compared the two automated testing tools (Ranorex and UFT) to recommend the best tool for the task of automating CDIS
- Prepared demonstration and presentation to transfer noledge and results of proof of concept to Confidential so they could make an informed decision about which automated tool to use for their CDIS application
Confidential - Houston, TX
Sr. QA Developer
Responsibilities:
- Developed tests in XML used in custom in-house framework to test sending events for orders dat are received from customers via Confidential J2EE mortgage software
- Wrote custom functions in C# for the XML tests to use since XML does not allow for logic and conditions like normal code
- Wrote scripts in PowerShell to compare SQL query results dat are run in the development environment to SQL query results dat are run in the Staging environment. The results to the PowerShell scripts were printed out to Excel and missing files when one of the pair of query results is missing is also tracked by creating a new worksheet and listing those files
- Ran XML tests through command line via .bat files and diagnose problems
- Worked with TFS for code management where you have automatically backed up copies of your code and have to check in and checkout files for changes
- Used VPN to remotely connect to the Confidential network and get through the firewall to connect to machines to develop and run scripts
Confidential, Houston, TX
Sr. QA Analyst Lead
Responsibilities:
- Wrote Unified Functional Testing (UFT) scripts using the Web, Web Services and Java addins to test against the Confidential ’s Wearhouse (MW 3.0) J2EE application used for ordering products and checking status of the orders
- Led automation team on/off shore for automation of MW 3.0
- Wrote many custom functions in VB Script to test the MW 3.0 application
- Wrote and structured all scripts calling these functions, as opposed to simply recording them
- Setup automated test environment from the ground up
- Created Environment and Main scripts to setup environment and run UFT’s test scenarios
- Created Test Plans and estimates for automated project
- Reviewed and corrected piers scripts and functions
- Standardized naming conventions for functions, tests, variables and objects in Object Repository
Confidential - Houston, TX
Sr. QA Engineer
Responsibilities:
- Led maintenance and enhancement FASTT framework which is another cutting edge piece of test automation software dat uses HP’s Unified Functional Testing (UFT) to make user friendly scripts. However, with dis tool I also had to write many macros in Excel to support the core functions of the framework dat were stored in a .dll. These custom function performed many vital operations including WebTable functions, creating Environment variables to store reusable values, as well as doing complex date and string functions. Dll was written in VB.
- Used HP’s Quality Center ALM to run UFT’s test scenarios, store scripts, and create test plans
- Wrote scripts in Excel and ran tests for DOX application in .NET which had to do with creating legal documents containing information explaining about banking and financial transactions
- Helped organize and create testing strategy and documents to make testing cycles more efficient
- Wrote scripts in Excel and ran tests for Anchor application which had to do with the storing, management, and distribution of DOX banking and financial transactions
- Report and communicate results to team as well as reporting and tracking defects
- Worked and trained offshore team on the FASTT framework, UFT and Coast framework
- Implement a new Coast framework for future releases dat comprised of a standard data driven process with UFT scripts
- Worked with MS Test Manager to see if we were going to move to dat tool from UFT
Confidential - Houston, TX
Sr. QA Analyst
Responsibilities:
- Wrote Unified Functional Testing (UFT) scripts using the WPF addin to test against the Datastream Administrative Console application used for managing services related to the mortgage industry
- Wrote many custom functions in VB Script to test application
- Wrote and structured all scripts calling these functions, as opposed to simply recording them
- Utilized TFS (Team Foundation Server) to manage defect tracking in application testing
- Setup automated test environment from the ground up
- Used HP’s Quality Center ALM to run UFT’s test scenarios, store scripts, and create test plans
- Worked in a SCRUM/Agile testing/development environment
- Wrote manual test cases
- Part of creating the test automation scripts required dat I write SQL queries for database validation via MS SQL Manager
Confidential - Houston, TX
Sr. QA Analyst
Responsibilities:
- Wrote TestComplete scripts to test against the I2I application
- Analyzed current code and restructured, cleaned up and modified to enhance test performance
- Wrote a main script to drive the automated scripts in lieu of having to purchase additional software to run the testsuite
Business Solutions
Confidential, Houston, TX
Responsibilities:
- Designed, built and maintained QTF (Quorum Test Framework) in VB.NET which is a high tech, cutting edge piece of test automation software dat uses HP’s Unified Functional Testing (UFT) to make user friendly, codeless scripts
- Led automation team
- Designed, built and maintained ScriptScheduler in VB Script which runs batches of the Unified Functional Testing (UFT) scripts and reports the results via email. Also, built in many features including a pause control to pause the script execution
- Wrote manual test plans for Quorum Pipeline Transaction Management application based on development specs
- Utilized TFS (Team Foundation Server) to manage defect tracking in application testing and store code for the QTF
- Used automation software to test applications written in C#.NET
- Ran tests on Quorum Pipeline Transaction Management application
- Helped organize and create testing strategy and documents to make testing cycles more efficient
- Wrote and designed automated test scripts using Unified Functional Testing (UFT) to test Quorum’s Gathering and Contract Management applications
- Used HP’s Quality Center ALM to run test scenarios, maintain testcases and store testplan before the framework was built
Confidential - Houston, TX
Sr. QA Analyst
Responsibilities:
- Wrote WinRunner scripts to test against the iScheduler C++ application used for scheduling power utility services and repairs iScheduler application was not supported by Mercury’s WinRunner so custom dlls were used to work around areas where objects could not be identified
- Wrote many custom functions in TSL to test application, (about 8000 lines)
- Wrote and structured all scripts calling these functions, as opposed to simply recording them
- Used HP’s TestDirector/Quality Center to log defects and to store test plans and scripts
- Tested in multiple environments, Windows, Unix, WebLogic, WebSphere
- Setup my own Web Logic and WebSphere testing rig which I maintained and installed each new build on
Consultant
Confidential, Houston, TX
Responsibilities:
- Senior QA Engineer for Confidential and Waste Management
- Wrote Unified Functional Testing (UFT) scripts to test against the I - Vault 5.0 Web/Java application
- Wrote functionality to verify specific test criteria within the web tables
- Wrote a main script to drive the automated test suite in lieu of having to purchase TestDirector software
- Instructing others to use Unified Functional Testing (UFT)
- Used Unified Functional Testing (UFT) to automate the testing of PeopleSoft Portal Security
Confidential - Houston, TX
Lead QA Engineer
Responsibilities:
- Wrote scripts to test Client/Server applications and Web applications in the Energy Industry
- GUI automation using WinRunner (TSL) and Unified Functional Testing (UFT) (VB Script)
- Limitations with QTP required for me to invent my own Object Repository
- Led automation team
- Used LoadRunner (C++) to performance test architecture/database for server response and maximum load/scalability
- Involved in dataload project dat required using specific data pulled from Excel to populate SQL database through Java Beans (EJB). LoadRunner is not designed to do dis (it is only supposed to be able to input similar data) but we made it work anyway
- Wrote WinRunner script to replace their VB Make which is software dat builds executables and dlls. The VB Make was very limited in its functionality. Improved it by writing scripts dat would do the builds and would notify the user when the builds were completed or failed and would report which files did not build
- Had to use TOAD to write SQL queries for database validation
- Used HP’s Quality Center ALM to run test scenarios, maintain test cases and store test plan
Confidential - Houston, TX
Lead QA Engineer Consultant
Responsibilities:
- Record, program and run scripts to performance test Windows based applications dat use a SQL Database and also Web based applications dat use a CDP Database
- Analyze results of the test and recommend the proper set up to run the application
- Discover poor response times, found memory leaks in application, and found Database scalability problems
- Use the automated test tools WinRunner and LoadRunner to write and run the scripts
- Also was the project lead on the Mercury test tools
Confidential - Houston, TX
Lead QA Analyst
Responsibilities:
- Program, record, and run scripts to stress test Windows based applications dat use an SQL Database and run on an NT server
- Analyze results of the test and recommend the proper set up to run the application
- Use the automated test tools WinRunner and LoadRunner to write and run the scripts
- Also was the project lead on the Mercury test tools
Confidential - Houston, Texas
Computer Programmer
Responsibilities:
- Designed and maintained C/C++ programs used to manage Confidential ’s diverse database
- Also responsible for production and implementation of the DCL command files dat run these programs. Worked in a VAX and an Alpha environment