Sr Qa Engineer Resume
San Diego, CA
SUMMARY:
- Proven Principal Software Test Engineer with more than 15 years of experience in software test. Project Test Lead Client/Server and Data Warehousing environment using OOA and OOD methods. Performance Test Lead for SaaS webbed based applications written in Java. Test Leader for embedded Service Processor, for enterprise systems. Known for mastering new technologies rapidly. Sun Certified Programmer for the Java 2 Platform. Background includes working on project teams in Europe, India and Asia.
TECHNICAL SKILLS:
Languages: Visual C++, MFC, Java, SQL, Visual Basic, C, Assembler
Tools: K shell, Python, Perl, Tcl, bash shell, CVS, SVN, GITWord, Excel, MS project, Wireshark, Fiddler2, SQuirreL
Test Tools: Test Architect, HP Performance Center, HP Virtual User Generator, HP Quality Center, HP ALM, HP Quick Test Professional, Wiley, SoapUI
Databases: Teradata, Oracle, MS Access, MySQL
Environment: s:Linux, UNIX, Windows, Javascript, .NET, C#, Java, WLI, Layer 7
PROFESSIONAL EXPERIENCE:
Confidential, San Diego CA
Sr QA Engineer
Responsibilities:
- I was the head of the QA department for Confidential . I researched automated test tools for the BUI application. I searched through over 40 automated test tools. Spoke with several of the venders and brought in two tools for evaluation. The two tools I brought in were Test Architect and Test Complete. I selected Test Architect.
- I built a test suite to be used to verify that all of the projects could access all of the databases each day. I took an outdated design spec, converted it from a latex document to a series of wiki pages while restructuring the spec. I analyzed their code, documentation and database and made several suggestions for ways to improve each one.
Confidential, San Diego CA
Senior Performance Test Engineer
Responsibilities:
- I lead the performance test team for the department. The department had many web based projects that required performance testing. The testing validated that changes made to hardware, system software and application software did not result in degraded performance for the transactions. The team also provided analysis of the various graphs and charts provided by the testing and monitoring tools. The team also assists in isolating any performance problems uncovered by the test.
- I wrote the department process for performance testing. I created the template for the performance test plan, from the company test plan template and several past performance tests. I created the template for the performance test report. I also created several forms to be used by the project leads to supply the necessary information to prepare and run the project’s performance test.
- I am the technical lead on a project to write several regression tests for both web based applications and GUI based windows applications.
Confidential, San Diego CA
Member of Technical Staff
Responsibilities:
- I led a staff of nine people to test the service processor for three different Sun UNIX systems. The service processor controls turning on and off the components and monitors the environment of the system. The most recent service processor was a Linux embedded system. I wrote the master test plan for 5 releases of the service processor software, enabling accurate scheduling. We always finished the test projects on time. I discovered a late project, causing a re - plan and saved the project from a major program slip.
- I reviewed over 1000 test cases from other service processor system and convinced management that the existing tests would cover 90% of the needed tests saving the project both time and money. I wrote several individual feature test specifications for all releases. I wrote test cases both manual and automated. I also coded fixes for the test harness and many test cases.
- I established a method of automatically generating test code documentation; this saved time, money and provided new people an easy way to learn the test suites. I created several test plan and test specification templates for my group and the company. I created SQL scripts to populate dashboards with bug data inspecting the database schema to create the scripts. I also created twiki pages for both schedules and information on testing. I conducted the bug review meeting with members of QA, Development and Service allowing the project to move forward on the most important activities. I created and maintained our groups SVN branch.
Confidential
Consulting Engineer
Responsibilities:
- I led a staff of nine people and a consulting firm that developed and delivered a Rate Calculator for financial institutions, which allows users to develop rules-based system inputs to create custom rates applied to various types of accounts from industry standard rates. I was the liaison to the three Subject Matter Experts on the project. I created and updated project plans enabling the delivery of the project on time. I discovered that 3 of the eight methods of calculating rates were duplicates saving the company’s credibility in the marketing of this system. I reduced a 3 day input to 40 minutes. I trained 2 new hires.
Confidential
Sr. Principal Programmer Analyst
Responsibilities:
- I led a staff of eight people and an outside consultant to enhance a Customer Profitability Measurement system allowing pre and post reconciliation and a reporting facility. The system uses rules-based input to generate Teradata SQL to select accounts to be processed by the UNIX based engine scripts that calculate the profitability of the financial institution. I was the liaison to the three Subject Matter Experts on the project. I created and updated project plan and delivered the project on time. I validated test results and debugged test cases. I was instrumental in selection of Rational Team Test as the automated test tool, which enabled us to do a thorough job testing. I trained two new team members and one new hire on the project.
Confidential
Test Team Leader
Responsibilities:
- I led a staff of three people to test the Marketing Management System. This system provided GUI input to define marketing campaigns and check the results of those campaigns. I wrote the system test plan and selected SQA Robot as the automated test tool.
Confidential
Software Architect
Responsibilities:
- I designed an interoperability system that enabled transactions entered on the UNIX transaction processing monitor TopEnd to be processed by the NCR transaction processing monitor Multi-Tran and visa versa. The system used UNIX agents to receive the client requests from either system, convert any data and pass the request to the other server system. The system also received the server output, converted any data and returned the response to the appropriate client.
Confidential
Software Architect
Responsibilities:
- I designed the NCR Concurrent Backup System for the Record Management System. The system allowed a user to backup files while they were being updated without losing any of the updates that occurred to the file during the backup. I leveraged the recovery system design for the non-concurrent backup t work with the concurrent backup system with minimal coding changes.
Confidential
Software Architect
Responsibilities:
- I designed and implemented the Database Recovery system for the NCR TP Monitor and the Total Database. This system used a logical transaction recovery system and provided recovery for both system software failures and a disk failure. This system also provided recovery possibilities for batch jobs to update the database simultaneously with the online jobs.