Senior Software Quality Engineer Resume
Waltham, MA
SUMMARY:
- 23 years experience as a software engineer
- Last seven years spent in Identity Management as a Senior IS Security Engineer
- Designed and implemented software testing frameworks for commercial software such as Confidential ’s DevPartner Performance Analysis, Memory Analysis, and Coverage Analysis version 7.0, 7.1, 7.2. Confidential ’s EMR and Practice Management Systems 1.0.0 and 1.0.1, Confidential /Citrix 8.1 and 9.0 RTX (real - time embedded systems) for the Windows platform
- Wrote comprehensive test plans including, smoke, acceptance, certification, performance, stress, localization, and regression testing
- GUI desktop client and web browser application testing
- White Box (internal and external application API) and Black Box testing
- DCOM/.NET Remoting/Web Services testing
- Test data definition, generation, maintenance, and migration via XML and SQL
- Documentation of test case catalogs via source control (i.e. tracing a test to a documented and reproducible test case with supporting programs/how-to/etc.) via Visual Source Safe/Perforce/Mercurial/etc.
- Designed and developed test harness structures in Perl, C#, VBScript, JavaScript
- Defect entry/tracking/triage through working with developer, release engineering, customer support, and project management teams
- Development and management of SQA labs
SKILL:
White Box testing
Black Box testing
Regression testing
Smoke testing
Usability testing
Test harness definition/construction
What-If testing
Test Director
QTP
TestPartner
Win Task Pro
Visual Basic
Visual C++
Java
VB.NET
C#
Mono C# Linux
Managed C++
Perl
JavaScript
PHP
ASP
Microsoft Office
OpenOffice Suite
Win32 API
COM/DCOM
ActiveX
ASP.NET
DAO/ADO.NET
.NET Remoting
Mod-Mono ASP.NET Linux
Web Services
HTML/DHTML
CSS
Shell scripting
SQL
XML
SQL Server
Informix
MySQL
Oracle
IIS
Apache
Linux
Windows 3.1, 95, 98, ME, NT, 2K, XP, Vista, 2K and 2003 Servers
EXPERIENCE:
Confidential, Waltham, MA
Senior Software Quality Engineer
Responsibilities:
- Lead QE Automation Engineer for releases 8.1 and 9.0 of Confidential /Citrix Embedded Systems Division RTX (Real Time Extension for Windows sub-system development environment).
- Authored and implemented test case automation utilizing WinTask Pro software automation product for smoke, regression, and new feature testing of RTX for client capabilities. To include maintaining existing automated suites with the priority emphasis on creating new automated suites. The primary programming language was WinTask Pro’s utilization of the Visual Basic runtime coupled with their proprietary API.
- Worked with QE and development planning groups to develop test case specifications for implementing manual test suites as automated testing suites for smoke, regression, and new feature testing for distributed client implementations of the Real Time Extension development system application
- Created custom functions to expose and encapsulate access methods for application specific .NET custom controls properties and methods that WinTask Pro could not recognize. Mentored junior level teams of Quality Engineers on the functionality and implementation of custom, reusable functions.
- Designed, created, and implemented methods for data access with XML, and MS Excel to provide data driven extensibility for automated data driven testing input and output for reporting for email notification via Windows Scripting Host to automate MS Outlook.
- Teamed with other Quality Engineers to originate, define, and implement new features, as well as existing feature capabilities to the QE Automation development and documentation model infrastructure.
Confidential, Andover, MA
Software Development Engineer
Responsibilities:
- Software Bridge developer to programmatically enable non-CCOW compliant (commercial and private business developed,
- Windows client/server and Web (Windows Internet Explorer DOM) enabled) medical software applications to participate in Single Sign-On and Single Patient Selection with CCOW compliant commercial medical software applications.
- Coordinating with Customer Accounts team members to determine and plan strategy for customer product requests.
- Presenting and organizing a strategy to fulfill customer product requests with Bridge development management.
- Working with Client Connectivity and Customer Accounts team members to establish client site access. Conduct Webex conferences to perform reviews of, and establish requirements on existing client applications for Bridge development.
- Develop Bridge applications utilizing Confidential s proprietary BridgeWorks COM enabled API using the JavaScript language.
- Install, configure, and unit test the Bridge on live customer test platforms for delivery to the Quality Assurance team for user testing. Work with the Quality Assurance team and customer representatives to review, classify, and repair any potential Bridge defects and gain approval on customer delivery expectations.
- Develop PID translators (patient identification/electronic medical number translators) to allow compatibility of patient identification identifiers between CCOW enabled and bridged customer medical software applications. PIDs were developed in the Java language to run on backend client server systems to maintain CCOW compliancy.
- Development to modify existing Bridge applications for customer upgrades to existing commercial and private business developed medical applications.
Confidential, Andover, MA
Senior Automation Engineer
Responsibilities:
- Senior QE Automation Engineer for releases 1.00 and 1.01 Confidential distributed EMR (Electronic Medical Records) and Practice Management systems.
- Authored and implemented test case automation utilizing Mercury TestDirector and QuickTest Pro for smoke, regression, and new feature testing of client developed software products.
- This included maintaining existing automated suites with the priority emphasis on creating new automated suites.
- The primary programming language was MS VBScript.
- Worked with QE test planning groups to develop test case specifications for implementing manual test suites as automated testing suites for smoke, regression, and new feature testing for distributed client EMR (Electronic Medical Records) and Practice Management systems.
- Created custom functions to expose and encapsulate access methods for application specific .NET custom controls properties and methods that QuickTest Pro could not recognize. Mentored junior level teams of Quality Engineers on the functionality and implementation of custom, reusable functions.
- Designed, created, and implemented methods for data access with ADO and SQL Server to provide extensibility for automated testing tasks
- Teamed with Senior Automation Engineers to originate, define, and implement new feature, as well as existing feature capabilities to the QE Automation model infrastructure.
Confidential, Nashua, NH
Senior Software Quality Engineer - Technical Lead
Responsibilities:
- QA technical lead for the DevPartner Studio products Coverage Analysis, Memory Analysis, and Performance Analysis; release versions 7.0, 7.1, and 7.2.
- Worked with development engineering to perform product test case research, develop test case specifications and applications for smoke, regression, and new feature testing for client and distributed systems. Managed defect tracking and defect triage with development engineering, product management and program management teams.
- Implemented test case automation with an internal Perl based test automation harness and Confidential TestPartner. This included maintaining and programming new functionality for testing automation of smoke, regression, and new product feature testing.
- Designed and created data access queries with Microsoft Access and stored procedures with Microsoft SQL Server to provide project tracking and quality assurance reporting metrics. As our products supported SQL debugging, created stored procedure driven data access test applications for console, windowed, and Active Server based COM, DCOM, and Web Service victim programs.
- Created test case programs with Visual Basic 6.0, Visual C++ 6.0, JavaScript, VBScript, Managed C++, Visual Basic.NET, C#, and Microsoft.NET technologies, to include ASP.NET, ADO.NET, .NET Object Remoting, Web Services, and COM/.NET interoperability for product testing.
- Utilized the in - house Confidential TestPartner product for automating test suites. Utilized TestPartner s Visual Basic for Applications scripting engine to create custom .bas modules and Visual Basic class modules to encapsulate reusable automated testing capabilities.
- Defined and authored product release, smoke, regression, and new product functionality test plans and schedules.
- Coordinated with development engineering and product support to provide reproducible testing environments for customer reported issues and product hot patch releases.
- Performed administrative tasks related to team member task management, management reporting, and team member performance appraisals.
Confidential, Overland Park, KS
Software Development Engineer/Project Management Analyst
Responsibilities:
- Worked with project management to develop an interaction methodology between project management, requirements management, development engineering, and software quality assurance groups.
- Responsible for designing, developing, and implementing tools to support project management of customer products across multiple releases.
- Utilized Oracle database system and PL/SQL to provide project tracking and quality assurance metrics.
- Primary languages and technologies used were Visual Basic 6.0, JavaScript, VBScript, HTML, Active Server Pages, ADO, server side COM components, Microsoft Transaction Server, Microsoft Access, and Oracle database server.
Confidential, Overland Park, KS
Software Development Engineer
Responsibilities:
- Responsible for designing, developing, and implementing tools to support file management tools for customer application software.
- Utilized Microsoft Access and Visual Basic for Applications to create custom reporting modules for tracking and email distribution of project tracking and quality assurance metrics.
- Primary languages and technologies used were Perl, Java, VBScript, HTML, Active Server Pages, ADO, server side COM components, Microsoft Transaction Server, Microsoft Access, and Microsoft SQL Server
Confidential, Overland Park, KS
Software Development Engineer
Responsibilities:
- Worked with the department s IT group to gather and define requirements for an intranet based application that provided the data entry, management, and reporting abilities required by researchers operating under state and federal grants.
- Developed the phase one portion of this project consisting of an Active Server Pages front end, server side MTS COM components for data management, and Oracle as the backend database system.
- Designed and created data access queries and stored procedures as the backend deliverable for the user front end.
- Coordinated the implementation of phase one of the project with the department s IT group. Phase two of this project was to be developed internally by the IT group.
- Primary languages and technologies used were Visual Basic 6.0, JavaScript, VBScript, HTML, Active Server Pages, ADO, server side COM components, Microsoft Transaction Server, Microsoft Access, and Oracle database server.
Confidential, Phoenix, AZ
Software Development Engineer
Responsibilities:
- Coordinated with the office s internal IT department management to lead the newly formed internet/intranet application development group to migrate a number of legacy applications to an internet/intranet platform.
- Worked with the development group to define and document best practices and standards for application requirements definition, development, and implementation.
- Mentored development group members in learning the languages and technologies they would use in internet/intranet application development.
- Designed and created Informix and Microsoft SQL Server database system queries and stored procedures as the backend deliverables for the user front end. Also utilized Perl and Berkley Db modules for data access for application specific requirements.
- Major projects included leading development on an employee time tracking system, a tax management system, and a child support tracking system.
- Primary languages and technologies used were Visual Basic 5.0 and 6.0, JavaScript, VBScript, HTML/DHTML, Active Server pages, ADO, Microsoft IIS, Microsoft Transaction Server, Microsoft SQL Server, Informix database server.
Confidential, Wichita, KS
Project Resource Manager
Responsibilities:
- Primary responsibilities included developing traditional client/server and intranet - based applications to support the company s internal business groups.
- Development efforts included projects for asset tracking, employee time tracking, and payroll management.
- Designed and created Microsoft Access data access query applications and custom reporting modules with Visual Basic for Applications. Created stored procedures for Microsoft SQL Server for internet and company sponsored extranet Active Server Pages applications with client side JavaScript and server side VBScript.
- Additional responsibilities included project coordination between the requirements management group and a team of fifteen consultant and internal employees that I administrated.
- Primary languages and technologies used were Visual Basic 4.0 and 5.0, JavaScript, VBScript, HTML, Active Server Pages, ADO, Microsoft IIS, Microsoft Transaction Server, Microsoft Access, Microsoft Excel, Microsoft SQL Server, and Oracle database server.
Confidential, Wichita, KS
Software Development Analyst
Responsibilities:
- Primary responsibilities included developing traditional client/server applications to support the company s internal business groups.
- Development efforts included projects for ISO 9000 compliance tracking, financial department reporting, manufacturing inventory tracking, and product dealership warranty tracking.
- Primary languages and technologies used were Visual Basic 3.0 and 4.0, Microsoft Access, and Microsoft SQL Server.