Post Job Free
Sign in

Software Engineer

Location:
Trenton, NJ
Posted:
April 26, 2017

Contact this candidate

Resume:

“WILLING TO RELOCATE FOR THE RIGHT POSITION”

SUMMARY

Professional Quality Assurance Engineer with expert-level experience in all aspects of Quality Assurance (QA), Test Engineering, Requirements Elicitation, Design and Project Planning. Very adept at overcoming organizational challenges when transitioning to the Agile/ Scrum methodology with challenging iterative development schedules. Talented Manager and Senior Team Member with exceptional interpersonal skills and the ability to build relationships across all organizational levels. Expert in QA Methodologies including: RUP; SEI-CMM; ISO-9001; JUnit; and, JMeter. Extensive experience in: Project Planning; Design; Development and Execution of Test Plans; Test Cases; Test Procedures; Test Scenarios; Black Box Testing; White Box Testing; Functionality Testing; Back-end Testing; Regression Testing; Performance Testing; Stress Testing; Integration Testing; System Testing; UAT; Database Testing; and, Load Testing.

EXPERIENCE

05/15-Present Proservices Corp (Department of Defense (DoD)), Hamilton, NJ

Project Manager/Manager of Automation Engineering, Selenium and Python (Consultant)

Develops a fully-automated continuous integration system using GIT, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.

Creates a testing framework and automates scenarios using Selenium WebDriver, ANT, Selenium IDE and Selenium WebDriver 2.0 Java client.

Creates an automation framework from scratch for the products developed by Spigot Inc. Company.

Develops an automation framework, lab environment and automated scripts for company projects.

Utilizes tools for the virtual lab environment: VMware, VMrun, psexec, TestExecute and TestComplete 8. The framework is developed for 18 virtual environments and 8 toolbars that will be installed on every OS and integrated in the Firefox and Internet Explorer browsers.

Schedules scripts to be executed nightly and sends the results via email.

Mentors the Testing team on using TestComplete and TestExecute tools.

Evaluates the automation test tools to build the automation framework: Automation testing tools (TestComplete, TestExecute and JMeter), Sniffers (Wireshark and Fiddler) and Virtualization tools (VMware Workstation and VMrun, used for manipulating virtual machines and snapshots).

Creates a portable fully-automated test tool, allowing 24/7 integration support for 2 development sites around the world and decreasing code turnaround time from 4 hours to 1 hour.

Automates the daily/ weekly build process to allow team to build daily builds twice a day for faster turnaround time for submitted code changes.

Automates the code release process, bringing the total time for code releases from 8 hours to 1 hour.

Implements a review process in integration automation using Review Board and Gerrit that eliminates the need for a 5 hour per week daily approval meeting.

Develops a Web tool that monitors and drives the automated continuous integration system allowing Release Managers to track changes.

Plays a key role in a department-wide transition from Subversion (SVN) to GIT, which results in an increase in efficiency for the development community.

Develops a Coverity mail script that extracts code defects data per component for a daily report to drive reducing defects in the codebase.

Manages a Technician that oversees automation and carries out daily tasks.

03/14-04/15 Cascade Microtech, Hillsboro, OR

Manager of Automation Engineering/ Developer (Consultant)

Utilized current test automation tools and frameworks such as JUnit, TestNG, NUnit, Selenium WebDriver, Scripting, BDD, Gherkin, Cucumber and SpecFlow.

Wrote automation for select projects, Web-based and back-end service-level API’S (such as REST, SOAP, JSON and XML).

Reviewed software requirements and design documentation.

Developed test plans and test procedures for White and Black Box testing.

Provided manual and automated test design and coding.

Developed computer aided software tests.

Provided Configuration Management support for the Software Development team.

Developed test with Cucumber and Selenium.

Created automated Functional/ Regression testing using existing Groovy/ Gradle-based framework.

Performed automated Performance/ Resilience testing using JMeter.

Developed manual/ automated test scripts within aggressive time schedules for various types of testing: usability, functional, regression and performance.

Identified and documented test cases for multi-component systems from design documentation and API documentation, and worked with Business Analysts, Developers, Subject Matter Experts (SMEs) and other Project Stakeholders.

Executed and analyzed test cases and effectively documented software defects.

Troubleshot and verified software defects logged internally and externally and associated fixes.

Coordinated and communicated with Developers on bug fixes and any required modifications.

Updated test scripts based on changes/ upgrades to the applications/ software.

Developed test strategies/ plans for software solution under test.

Participated in project requirements analysis including review of functional specifications, design documents and contributing test specification for feature, system and solutions testing.

Managed automation/ design/ coding of WAFER MAPS, SW Validation/ Verification, Test Automation Configuration Management and software build support.

Maintained a Configuration Management environment.

Environment: S300; ELITE; CM300; PA 200/ 300; BLUE RAY; SHOGAN; TESLA; SPECTRUM; VELOX; VELOXPRO; NECLEUS; Java (Groovy); JMeter; JUnit; Gradle; Bamboo; HTTPUnit; Selenium/ Web Driver; Ruby; Python; WebLoad; Visual C++; C#. Net; WinForms; Microsoft Test Automation (VS2010, 12 and 13); MS Word; Excel; and, other MS Office Tools.

09/13-03/14 ARINC Amtrak/ CP Rail/ Metro Link, Marina del Ray, CA

Senior Software Engineer (Short-Term Contract)

Performed system integration of developed software onto larger system framework.

Led a small team of 4 - 7 Software Engineers.

Led systems integration and testing of software projects.

Met schedule deadlines and remained within budget.

Performed Selenium and SOAP UI Automation.

08/12-09/13 USPS, Boston, MA

Senior Quality Assurance Engineer/ Developer (Consultant)

Designed, developed, documented, tested and debugged new/ existing software systems and/or applications for market sale or large-scale proprietary software for internal use.

Participated in full development life cycle including requirements analysis and design.

Wrote specifications based on conceptual design and stated business requirements.

Supported, maintained and documented software functionality. Identified and evaluated new technologies for implementation.

Analyzed code to find causes of errors and revise programs as needed.

Analyzed user needs to determine technical requirements for software design.

Consulted with End User to prototype, refine, test and debug programs to meet needs.

Ran the daily Scrum and weekly status report.

Established a lightweight Scrum Project Management process and helped team meet Sprint goals.

Led team members and clients on Agile software development techniques.

Organized Sprints and planned releases with the team.

Worked with Product Management and QA to clarify requirements and documented need for all phases of work.

Consulted with other Application teams on applying Scrum.

Coached and mentored team members in Unit Testing and design.

Designed and implemented software.

Environment: C#, MVC, WCF; IIS; Relational Databases; C++; Microsoft Visual Studio; SQL; COM; Windows Services; Web Services; and, Multi-Threaded Programming.

07/11-08/12 Motive Power Rail, Boise, ID

Manager Quality Assurance Software Engineer (Consultant)

Responsible for Software Functions during the development life cycle of embedded software developed at Motive Power. The primary focus was the verification and validation testing of embedded, real-time software, including the development of test plans and procedures.

Participated in design reviews and code inspections and supported the development of documentation required for CENELEC compliance approval.

Used ClearCase, C, C+, Java, JavaScript, Ruby and Python, and AutoCAD for design.

Tested in and used Python, Java, C, C+ and C++.

Participated in software QA functions, including, but not limited to, process audits, static code analysis, risk/ hazard analysis and test automation development, and provided oversight to the overall SQA effort.

Planned, developed and executed software and systems tests for embedded systems.

Wrote the actual software code, reviewed and made sure that the software documentation received from the suppliers met the specifications and U.S industry requirements.

12/10-07/11 Boeing Commercial Airlines, Seattle, WA

Manager, Software Engineer/ Testing (Consultant)

Partnered with Product Management and QA to clarify requirements into plannable units.

Consulted with other Application teams on applying Scrum and using JIRA and Confluence effectively.

Was Test Lead for the Freeze and Production Environment-based testing throughout Boeing.

Produced and executed integration test cases, scripts, data validation activities and generation of reports.

Supported the use of integrating automated test tools such as Quick Test Pro.

Acted as Manager to team when Manager was not available.

06/10-11/10 Goodrich Aerospace, Vergennes, VT

Senior Software Engineer Developer (Consultant)

Worked using DOORS as one of the main applications as well as Ruby on Rails.

Defined/ implemented/ tested requirements for configurable health/ usage management system using a combination of industry standard and proprietary software languages.

Managed software and configuration files certified to DO-178B, D and E requirements and DO-160 Environmental Testing.

Developed efficient, complete verification plans.

Integrated software and configured with target hardware using software simulators and hardware in the loop testers.

01/10-06/10 Alstom Inc., Hornell, NY

Senior Software Quality Assurance Tester (Consultant)

Provided the U.S. Software Quality Requirements, wrote the actual software code and reviewed and made sure that the software documentation received from the suppliers met the specification and US industry requirements.

06/08-12/09 GE Transportation and Rail Systems, Erie, PA

Senior Software Quality Engineer

Responsible for various software QA functions during the development life cycle of embedded software developed. The primary focus was the verification and validation testing of embedded, real-time software, including the development of test plans and procedures.

03/08-06/08 Lockheed Martin, O’Fallon, IL

Senior Quality Assurance Software Engineer (Consultant)

The primary goal of the Test Specification was to document the individual tests that were executed to verify the customer’s requirements.

Tested business rules and design as a function of integration testing.

Discovered defects during testing documented as a System Trouble Report (STR).

07/07-03/08 USDA Forest Service, Albuquerque, NM

Manager Systems Integration and Testing Engineer/ Developer (Consultant)

Was Test Lead for 12 employees in the various skill levels of the QA and Testing areas.

Managed all design and implementation of all new testing designs.

Secured the purchase of Mercury Interactive Win Runner, Quicktest Professional (QTP) with .NET Add-in and Test Director.

Performed gap analysis of Load Runner and Web Avalanche for the acquisition of load and stress testing tools. Set up all users and groups, enforcing the process flow transition rules using the VB scripting engine, and served as the Test Director Administrator.

Developed test plans, QTP and Win Runner test scripts, performed manual and automated testing, and defect tracking and resolution of applications and services.

Developed custom test management processes for requirements gathering, tracking manual, automated test planning and execution, and defect tracking and resolution.

Performed Automated regression testing of a client server profitability reporting system (DCE, NobleNet, PowerBuilder, Oracle 7/ 8i, Windows and Solaris UNIX).

Developed advanced WinRunner TSL test scripts in programming mode; administered Test Director deployment; performed upgrades, used the DB Admin tool to repair Test Director database; and, troubleshot client issues.

Developed automated tests in Oracle SQL to verify reporting feature.

Utilized Caliber Requirement Based Testing (RBT) to perform requirement based testing for an online consultant procurement project. Analyzed requirement document by identifying ambiguous, incomplete and incorrect requirements. Developed test cases to ensure that the application was delivered per requirement.

Developed a process and program in PERL for Business Security Administration function that automated the monthly audit process of Windows NT servers under administration.

Led a team that designed, developed and implemented automated test scripts using Mercury Interactive WinRunner. Supervised and trained team members on WinRunner, wrote TSL scripts in programming mode, created custom functions, and administered and maintained updates to the TSL script and GUI maps.

Installed, customized and administered Mercury Interactive Test Director, Load Runner and WinRunner test tools. Troubleshot any issues encountered, evaluated and performed upgrades on any of the tools in the Mercury Test suite.

Developed an automated test using Perl scripts to automate the Black Box testing of a security update process using Oracle database.

06/06-06/07 Cingular Wireless, Bothell, WA

Senior Software Test/ Design Engineer (Consultant)

Conducted client browser testing using Internet Explorer on WinXP machines.

Performed configuration and testing of FI/ CO modules: GL, AR, AP, Fixed Assets, Treasury, Cost Center Accounting (CO-CCA), Internal Orders and Profitability Analysis (CO-PA), Product costing (CO-PC) and Special Purpose Ledger.

Integrated FI with MM and SD with Procure-to-Pay and Order-to-Cash Cycles.

Used reporting tools such as Report Painter, Report Writer.

Gained through understanding of a customized SAP system from business process, cross-functional and integration viewpoints.

Scripted system functionality testing, ad-hoc testing and Black Box testing with some need for access to back-end systems for verification.

Designed and wrote from system requirements and other documents, high-level scenarios, and created Test Sets and Test Modules in Test Director. After creating Test Sets, performed test execution in a series of test runs. In addition, Intermediate releases were called upon the Test team, which required test design to execution.

06/88-04/06 Highend Systems, Richmond, VA

Manager of Software Engineering

Executed load, performance and stress tests to validate concurrent user limits and identify performance issues on client sites by creating scenarios based on most likely End User paths, using White Box testing techniques.

Created load, test plans, test scenario documents and automated test scripts.

Performed automated load testing against corporate websites and applications.

Initiated a Performance Testing Group Business Development of Snort.

Evaluated current site and QA site to create accurate Silk Performer Load test scripts for sonystyle.com ecommerce site redevelopment effort.

Set up and installed load testing tool Silk Performer and RATIONAL ROBOT, and Compuware QALoad 5.5.

Managed software design, development and running of test procedures, testing, systems validation test procedures, system testing, test engineering, test and evaluation, functional testing, manual testing, VandV, verification, validation and lab testing.

Wrote the test modules to cover system requirements and functional specifications, performed verification and validation using simulations, ran the tests on system bench, wrote the test results, established and executed test procedures, and analyzed test results.

Created and maintained tests and test records, logged defects, analyzed defect data, performed testing for product release, recommended process improvements, reviewed test procedures, maintained strict adherence to client’s prescribed testing guidelines, and controlled processes and procedures.

Maintained test records, provided ideas for improvement, and developed and reviewed documentation and specifications.

EDUCATION

University of Virginia, Charlottesville, VA

Master of Science, Computer Engineering

Virginia State University, Petersburgh, VA

Bachelor of Science, Computer Science

CERTIFICATIONS

Project Management Professional, New Horizons CLC, Knoxville, TN

Certified 5-Year Scrum Master and Agile Scrum Master Expert

A+ (Hardware)

Microsoft Certified Professional (MCP)

Microsoft Certified Software Engineer (MCSE)

HP Products Certified (HP Quality Center QTP, Load Runner and Win Runner)

Certified Software Quality Analyst (CSQA)

Certified Software Testing Engineer (CSTE)

Certified Product Specialist (CPS)

Computer Engineering Certification

CCNA (VOICE, VOIP and SIP)

TECHNICAL SKILLS

Operating Systems: MS DOS; Windows 9x; ME; NT Workstation; 2000 Professional; XP Professional; Windows NT 4.0 Server; Windows 2000 Server; UNIX; Linux/ Solaris; Macintosh; and, AS 400.

Databases: Oracle 8i; MS SQL Server 7/ 2000; TACL SQL; PostgreSQL; MySQL; and, MS Access.

Software: Mercury Interactive Load Runner; QuicktestPro; Win Runner; Test Director; Test Partner; SQA Robot; SilkTest; Apache JMeter; QA Director; ColdFusion Studio and Server; Macromedia Dreamweaver; Adobe Photoshop and plug-ins; and, other graphics packages.

Software Development: TSL (C-based); QTP Scripting; Python; XML; HTML; CFML; dHTML; PHP; PERL; VBScript; ASP; SQL; TACL; PL/ SQL; EDI; CORBA; Java (JEE, EJB, JDBC, JNDI, Servlets, JSP, Java Bean) C; Visual; C+; C#; and, Windows API Calls.

Hardware: IBM; Compaq; Dell; HP; Generic PC; AMD; Intel CPU; System Boards; Daughter Boards; NIC; Video Adapters; HDD; Power Supplies; Cooling Devices; CD; CDRW; DVD; Sound Cards; External Peripherals; Hubs; Routers; and, Internet Appliances.



Contact this candidate