Senior Software Engineer at ManTech International Corporation (Falls Church, VA)

The ManTech SMA Cyber team is seeking a Senior Software Engineer to provide quality assurance support for assigned forensic software development projects and other initiatives which includes leading development of the testing strategy and approach and working with other project team members to ensure testing is appropriately planned, designed and executed. The ideal candidate will provide overall technical leadership and partner with software engineers to deliver high quality project. Additionally, the test manager will be responsible for insuring the creation of software test scenarios and test scripts, execution of software test scripts, analysis of test results and the reporting of quality issues while adhering to established testing procedures and guidelines. Coordinating with systems developers to communicate test results and resolve defects, as well as identifying software issues and entering data in defect management systems will also be a part of this role.
Qualifications:

• Ability to mentor software developers in the planning, designing and execution of testing for Forensic projects or initiatives.

• Ability to work closely with Project Managers to ensure testing stays on track for assigned projects and initiatives. Report on test status including tracking and reporting on issues that may impact successful delivery.

• Ability to work with Program Managers, government clients and software engineers in the review of documented requirements to ensure testability, maintainability, accuracy and consistency. Document or lead the documentation of test coverage to requirements. Review quality of test scripts against defined standards.

• Participate in the development, maintenance and continual improvement of test methodology, test automation strategy and overall test tool logical design. Participate in the development of test script standards.

• Develop overall test strategy for assigned projects and initiatives. Consult with software developers in the development of Test Plan and Test Cases as well as Test Execution and Reporting.

• Perform overall test coordination for large scale forensic development projects. Define test strategy, develop and gain agreement regarding test roles and responsibilities, refine standard test process to meet project/program requirements, provide test project management, direct the defect management process, and implement test status reporting processes. Represent testing to program/project management in order to resolve issues and manage to overall project schedules. Works closely with the Project Manager to ensure that testing is effectively executed throughout the project.

• Work with other team members in developing resource estimates for projects and other initiatives as required.

• Support and adhere to Project Management and Software Development Lifecycle (SDLC), operational procedures and development and security standards.

• Exhibit an understanding of both Java and JEE including knowledge of EJB, JSP/JSF, JMS, JTA, JDBC, Web Service) and other commonly used Java based technologies. Knowledge of common application frameworks such as Spring, iBatis, MyFaces are also preferred, but not required.

• Experience in using object-oriented languages: .NET (C# VB.NET), C++, Python, as well as VB6, ASP.

• Experience with large-scale Relational Database Management Systems.

Interested? Please email your resume to herbert.wolff@mantech.com or call him directly @ 703-610-9385.