Experience
Testing
Creation of test strategies, plans, conditions, cases, scripts, automated scripts, entry and exit criteria, execution reports, daily execution logs, defect reports, test execution matrices within the areas of component, integration, sub-system and system and usage of functional, non-functional, combinatorial and fuzz techniques.
Conducted reviews of system engineering documentation, requirements (High-level system and derived), use cases, technical designs, test, integration and defect documentation.
Release Management
Co-ordination of release and testing schedule, compilation of software packages in multiple languages, distribution of normal and bespoke releases to customers.
Create and Maintenance of release scripts and programs.
Software Technologies (In no particular order)
Programming/Scripting languages – C, C++, Java, DOS, UNIX, Visual Basic, PHP, HTML, CSS, Javascript, MySQL, OpenGL, Python
Software packages – Adobe Photoshop, Fireworks, Dreamweaver, Flash, Director, WAMP
Testing software – HP Quality Centre, QuickTest Pro, LoadRunner, soapUI, SOAtest, DEFENSICS, PICT
Misc software – Wireshark, Microsoft Office, VMware
Knowledge of ITIL practices
Career Summary
2011-Current – Lockheed Martin – Integration & Test Engineer Senior
Functional End-to-End and UAT testing with multiple customers and suppliers.
2008-2011 – EADS – Cassidian Systems – Test and Verification Engineer
£300mil+ Large Scale Integration project involving over 250 people on command and control, telephony, mobilisation, data and backup systems.
Roles include:
2009-2011 – Interfaces Test Team Lead
All activities being performed on as Interfaces Test Team Lead were above my official role within the company.
Interface testing involves a functional and combinatorial approach on all inter-vendor component interfaces, using test tools such as soapUI, SOAtest, PICT, QTP & Wireshark.
Levels of testing include component, sub-system, integration and functional testing on message (I.e. web services) and file based interfaces.
• Identified Interface testing approach, strategy, requirements and dependencies.
• Formed & lead a team of up to 15 people to perform all preparation, execution and reporting activities.
• Provide test & project management schedules and plans for all interface testing, reporting weekly on performance, risks, issues and perform impact assessments on change requests.
• Performed technical analysis and reviews on over 50 bespoke interfaces and 150 standard (COTS) interfaces.
• Mentored team on the approach, techniques and tools to be used for interface testing.
• Provide technical, integration and test procedure support to internal suppliers, test team and project.
2008-2011- Quality Center Administrator
All activities being performed as Quality Center Administrator were above my official role within the company.
Manage and administer 4 separate quality centre projects as well as backups and debug projects.
• Provide key support on DOORS/Quality Center synchronisation to allow metrics for the project to be captured and reported to stockholders.
• Create/Plan all test management activities in Quality Center.
• Create templates for importing test scripts, defects and requirements.
• Create automated workflow scripts using VBScript to improve efficiency of Quality Center and reduce time required to perform activities by the test team.
• Create SQL reports for project execution reports.
• Provide technical support and mentoring to peers on all Quality Center.
• Perform maintenance, backups debugging on Quality Center issues.
2008-2009 – Test Engineer on Mobile Data Terminal Delivery
Component, integration, functional and non-functional (Performance & Security) testing of hardware, software, and connectivity of mobile data terminal solution.
• Received company gold award for delivering key milestone to customer on time and budget after project setbacks and technical issues.
• Creation, execution and reporting of test scripts and defects.
• Creation of exit reports and testing documentation.
Addition achievements above role:
• Technical review of design documentation.
• Suggest and perform improvements to processes and testing activities.
• Analyse requirements and designs for creation of test conditions and test cases.
• Witness testing & assurance of supplier test materials.
• Provided integration support and technical skills to solve project issues.
2006-2008 – SONY UK LTD – TIMMS DIVISION – TEST AND RELEASE ENGINEER
TiMMS – Printed Circuit Boards, Factory & Warehouse Management system.
A modular based software suite allowing the design, creation of PCB designs, real time monitoring of PCB machinery & warehouse supplies as well as fault reporting.
Roles include:
Test Engineer
• Co-ordinate testing of new developments and formal releases
• Create test documentation for new developments and releases.
• Create automation scripts for regression testing in Quality Center and QuickTest Pro
• Black box test all new developments and formal releases
• Smoke/Sanity test new builds before release to customers and development teams
• Manage nightly regression tests and co-ordinate with the development team for fixes
Release Engineer
• Decreased the compilation time of automated builds by 61% and manual builds by 80%
• Perform and manage all release activities such as formal and nightly builds and packaging
• Co-ordinate with the development team on issues which disrupt the success of the nightly builds
• Co-ordinate feature freezes with development teams and development manager
• Add new developments and modules to the build cycle
• Perform maintenance, creation and optimization of release/packaging scripts and all release/support programs
Addition achievements above role:
• CVS Administrator – managed CVS and project source code. Providing administrative support, enhancing all support programs and scripts using C++, Java and MS-DOS scripting. Managed branch creation, access and code merging.
• Website/FTP Administrator – release new software versions via website and FTP as well as debugging issues with company website.
• Hardware/Integration engineer – Built test environment to different specifications for testing, built and managed two servers, provided hardware support to entire project team.