Summary
Senior software quality engineer with extensive experience testing Windows client-based tools and enterprise-level web tools. Exceptional reputation as a detail-oriented, independent worker with excellent communication skills. Ability to take on high-risk testing tasks and deliver high-quality software on time.
Experience
Acresso Software
(Formerly InstallShield Software)
Schaumburg, IL
2007 to 2009 Staff Software Test Engineer
Lead-level software test engineer for a company producing installation, repackaging, virtualization, licensing, and compliance monitoring software applications. Performed quality assurance testing to deliver multiple product releases under tight delivery deadlines. Responsibilities included:
Senior-level QA testing—Led QA efforts to successfully deliver multiple, on-time releases of Windows client-based tools and enterprise-level web tools. Handled QA tasks on multiple projects simultaneously. Performed testing with SQL server (2000, 2005) and Oracle Servers (9i, 10g) that included writing queries to manipulate data—identifying both structure and data differences between source and target databases. Worked on products that required a server/client environment and the creation and import of LDAP and eDirectory Users.
Test plan development—Worked closely with software engineers to develop test plans and test strategies based on functional specifications. Wrote feature test plans and test scripts for client applications and server/web based applications.
Test automation—Worked with developers to create automated test cases using QTP and C#. Assigned test case automation tasks to offshore team and monitored their work.
Team management and mentoring—Managed on-site and offshore team assignments including assigning tasks to team members, monitoring their test executions, reviewing submitted bugs, and assigning bugs to development. Mentored and trained on-site and offshore new hires on projects, testing techniques, testing environments, and testing tools.
QA process improvements—Maintained QA processes and efficiencies. Helped reduce system test time by refining legacy test cases, combing existing test cases, and eliminating outdated test cases.
Agile software development method implementation—Integrated QA activities within the agile software development framework used by Engineering. Scheduled and performed QA tasks within the software iteration cycles. Worked with developers to refine the feature user stories (derived from use cases/customer requirements) by providing feedback on both functionality and usability.
Installation experience—Used InstallShield to create MSI setups, MSP patches, and MST transforms.
Test environment setup and maintenance—Helped to maintain Test Lab test environments, including virtual OS test machines, database servers, virtual application servers, Microsoft SMS servers, Microsoft SCCM servers, and Novell ZENworks servers.
Feature enhancement requests—Wrote enhancement work orders to improve the quality and usability of the products. Enhancement requests included suggestions on improving the user interface of products.
Compatibility and regression testing—Performed compatibility testing to evaluate the application’s compatibility with the computing environment, and performed software regression testing to identify the impact of feature modification.
2002 to 2007 Senior Software Test Engineer
Senior-level software test engineer for a company producing installation, repackaging, and licensing software applications. Performed quality assurance testing to deliver multiple product releases under tight delivery deadlines. Responsibilities included:
Senior-level QA testing—Senior member of QA team that successfully delivered multiple, on-time releases of Windows client-based tools and enterprise-level web tools. Handled QA tasks on multiple projects simultaneously. Performed testing with SQL server (2000, 2005) and Oracle Servers (9i, 10g) that included writing queries to manipulate data. Worked on products that required a server/client environment and the creation and import of LDAP and eDirectory Users.
Test plan development—Worked closely with software engineers to develop test plans and test strategies based on functional specifications. Wrote feature test plans and test scripts for client applications and server/web based applications.
Installation experience—Used InstallShield to create MSI setups, MSP patches, and MST transforms.
Test environment setup and maintenance—Helped to maintain Test Lab test environments, including virtual OS test machines, database servers, and Microsoft SMS servers.
1999 to 2002 Software Test Engineer
Software test engineer for a company producing installation and repackaging software applications. Performed quality assurance testing to deliver multiple product releases under tight delivery deadlines. Responsibilities included:
Test case creation—Worked closely with software engineers to write test cases based on test plan requirements.
Test case execution—Executed test cases for both standalone and web-based applications.
QA testing activities—Performed feature, smoke, ad-hoc, system, life cycle, performance, RTM, and GA testing.
Front and back-end testing—Performed both front-end and back-end testing.
1997 to 1999 Technical Support Engineer
Technical support engineer for the InstallShield Developer product. Responsibilities included:
Customer phone support—Provided technical support for Developer and other InstallShield products.
Dedicated customer support engineer—Dedicated InstallShield support engineer for Intel Corp.
Published knowledge base articles—Wrote knowledge base articles to address product issues.
Professional Accomplishments and Skills
Project Management Based on project scope and engineering requirements, estimated QA schedules, tracked item completion, assessed risks, certified milestones and ship candidates, and created product release documents.
Offshore Team Management Extensively worked with offshore QA teams including performing training, making daily assignments, managing their work, and resolving their issues. Recently made overseas trip to India that was focused on hiring and training new offshore team, and setting up their infrastructure.
Test Automation Developed automated scripts using QTP, VB Script, Visual Basic, and C#. Our test automation efforts significantly reduced the system test cycle for our products.
Test Plan Implementation Wrote comprehensive feature test plans including smoke, acceptance, performance, and stress tests of software components and web sites. Collected media, wrote scripts and applications, and wrote detailed procedures for performing comprehensive tests of software features and applications.
Virtualization Technology Extensive experience with several third-party virtualization technologies including Citrix XenApp, VMware ThinApp, and Microsoft App-V that were integrated with AdminStudio and InstallShield. Trained team members on these virtualization technologies. Wrote test plans and test scripts to make sure that test technologies were successfully injected into our software applications.
Bugs Characterization Investigated the nature and probable cause of bugs. Entered clear descriptions of bugs into bug tracking database. Followed through to resolution. Tracked bugs, reported trends, and made recommendations for meeting completion dates.
Test Tool Experience Worked with Mercury TestDirector, HP Quality Center, HP WinRunner, and QuickTest Professional (QTP).
OS Tools and Technologies Knowledge Extensive experience with all Microsoft Windows Operating Systems, Microsoft MSI/MSP/MST technologies, VMware Workstation, VMware Server, Akimbi, Pivotal, Siebel, XPlanner, Microsoft SharePoint, Citrix XenApp, VMware ThinApp, Microsoft App-V, Novell ZENworks, and the Agile development process.
Database Tool Experience Performed testing with Microsoft SQL and Oracle servers.
Network and Server Setup Experience Installed and managed Microsoft SQL Server, Oracle Server/Client, Microsoft SMS Server, Microsoft SCCM Server, Citrix Server, Microsoft App-V Server, and Windows 2003 Server. Created VMware virtual server and client images. Created Microsoft virtual PC images.
Education
1999 Benedictine University
Bachelor of Science in Computer Science
January 2008 Essential C#: Getting Started With C# and the .NET Framework
Developmentor (www.develop.com)
Five-day course covering how to use C# to build .NET applications. Topics included an overview of the Microsoft .NET platform, a review of the .NET execution model and Common Language Runtime execution engine, discussions of core C# features (including classes, inheritance, namespaces, and events), and instruction on how to build and run a .NET executable and how to create and use a Dynamic-link library.
September 2007 Software Risk Management
Quality Assurance Institute Worldwide (www.qaiworldwide.org)
Two-day course providing a conceptual and practical understanding of the methods and tools for identifying, analyzing, and managing software risks.
May 2007 Fundamentals of Successful Project Management
SkillPath (www.skillpath.com)
Two-day course covering the secrets to successful project management—making projects an orderly progression of completed objectives. Covered how to create a plan, implement it, monitor progress, correct as necessary, and deliver on time.