Test And Integration Engineer Resume
SUMMARY:
Worked with multidisciplinary teams to accomplish a variety of goals in a changing, dynamic environment. Conversant in full gamut for software lifecycle in various adaptations, e.g. waterfall and agile.
COMPUTER SKILLS:
Main Languages: C, Ada95, Python
Knowledgeable in: C++, C#, Java, Perl, SGML, CORBA, Bash
Systematic: IRIS MFS for USMTF, ASMTF and ADatP - 3 formatted messages
Configuration Tools: ClearCase, Synergy, git, RCS, CVS
O/S: UNIX, Windows, Solaris, Fedora Core, Debian, Mac OS and Ubuntu
IBM Rational Products: Apex, Rose, SoDa, ReqPro
IDE: Eclipse, NetBeans, Visual Studio 2010
Test Tools: Testopia, X11 GUITEST, TestRail, Confidential, googletest, JUint
Agile: Scrum meetings, user personas and Kanban boards
Bug Tracking: Redmine, Bugzilla, JIRA, Rally
Additional: Confidential, Telelogic DOORS, Autotools, wireshark, Excel, SQL, SGML, XML, Cygwin, MinGW
WORK EXPERIENCE:
Test and Integration Engineer
Confidential
Responsibilities:
- Construct manual tests for Confidential
- Assist in the writing of test procedures to include constructing bash and python scripts
- Manage requirements spreadsheet to align with current target releases to ensure Earned Value calculations are current
Automated Test Engineer
Confidential
Responsibilities:
- Design and implement the automated test suites for the GPA core components on Mac OS and Windows 10 platforms.
- Utilize knowledge of software test methodologies and 3D graphics knowledge, software testing and automation experience, C / C++ and scripting experience, as well as software design and problem solving skills to develop quality solutions to verify daily changes to code.
- Develop test suites to first verify stability and add an increasing amount of functional and performance testing in close coordination with developers with meaningful results of test.
- Support the OEM and graphical designer facing engineer with custom testing to verify new customer requested capability
- Develop the test automation suite in Python
Languages: Python, C/C++, Bash, Agile
Systems Engineer
Confidential
Responsibilities:
- Upkeep of Intellectual Property (IP) Checklist to record IP from various sources in all documentation deliveries to Australian customer
- Integrating Rose Models into Rhapsody and performing functional analysis from requirements
- Writing major Milestone minutes and tracking subsequent action items
- Update of Interface Control Drawings (ICDs) and other documentation to reflect Phase 5A upgrade
- Analysis of current system to identify and address customer pain points
- Develop metrics and statistics to drive quality and understand program progress
- Perform data modeling and functional analysis to ensure consistency of documentation and requirements completeness
- Collection and update of TBDs in JIRA bug tracking tool
- Update of export technical assistance agreements to comply with US State Department requirements
Programs: Excel, DOORS, Rhapsody, Visio, Jira, Waterfall
Software Verification Engineer
Confidential
Responsibilities:
- Acquired 13 software tools thru approved sources, and submitted new requests for items not on official list, e.g. TestRail, Confidential
- Used Eclipse C/C++ IDE with git and autotools on Debian OS
- Wrote the Change Control Board Process to assist in processing of tasks and bugs, and used Redmine for defect dispositioning
- Created test plans using IEEE 829 - 2008 standard, and selected TestRail for test case management
- Wrote overall system test plan, GNSS component test plan and associated GNSS test cases
- Created wireshark dissectors to read incoming GNSS messages and outgoing system generated messages. Primary tool for verification of requirements. Outputted formatted wireshark information to Excel file as a test artifact and for customer and developer use
- Performed unit tests using Confidential (C++ Unit Testing Easier), later converted to googletest
- Configuration management leader for group, work with CM group to set up git CM for first time. Define testing and stable builds, and define release process
- Performed Debian package management of all software components and created one software crate containing all Debian packages, used for easy installation of software
- Utilized continuous integration tool Hudson, then later moved to Jenkins to identify problems and correct issues
- Worked with other groups with adjacent products to determine testing and systems engineering requirements
- Managed requirements for project, and created traceability matrix to identify requirements not allocated for test
- Assisted with scheduling using MS Project as needed
- Integrated doxygen into Debian packages
- Wrote all test related documentation and lead Test Readiness Reviews
- Determined the conditions of the release of product
- Contribute and check Interface Control Drawings
Languages:Bash, Perl, C, C++
Software Verification Engineer
Confidential
Responsibilities:
- Selected Testopia for a test management system
- Utilized Bugzilla for a bug and task tracking system
- Used Kanban board to select tasks and identify personal loading
- Handled software releases, ran User Acceptance Tests, and wrote Release Notes
- Wrote and expanded automation test tools for data acquisition system
- Trained up junior testers in their roles and provide training in test topics, e.g. Two pair testing
- Introduce UX and LEAN principles to software group to support customer
- Test new boxes introduced to flight test network from outside suppliers, e.g. Ballard
- Documented existing tests including regressions and ensured they were updated
Languages: Bash/ Perl, C, Part Agile
Systems Engineer
Confidential
Responsibilities:
- Participate in Geospatial Working Group meetings with OneTeam and industry partners to develop a geospatial solution for Confidential
- Define geospatial domains, e.g. infrastructure, imagery, GeoInt and integrate into Confidential One Model
- Work with other systems engineers to determine gaps and overlaps of requirements with new and existing systems
- Place requirements into TeleLogic DOORS and manage their update
- Write requirements for:
- Collaboration Services (chat, email, whiteboard),
- Geospatial Services using ESRI C/JMTK and ArcGIS
- Interoperability Services
Programs: ESRI ArcGIS
Embedded Software Developer
Confidential
Responsibilities:
- Assist in writing Ada95 Style Guide
- Develop Ada95 code with Confidential
- Team Software Productivity (TSP) trained
- Process manager for the implementation phase
- We each received a $5000 award from our customer for completing our software on time
Languages: Ada95
Software Developer
Confidential
Responsibilities:
- Designed software using Cool:Jex and Rational Rose
- Write Interface Definition Language (IDL) code to exchange information with other partners in AWACS using CORBA
- Performed surveillance updates for French ESM upgrade in JOVIAL
- Performed systems engineering for Freetext Server functionality
Languages: Ada95, C, JOVIAL