©2019 ProObject
Interested in matching your career to your job? Want to mix cutting-edge technology with challenging and rewarding work assignments?
ProObject’s culture is one of continual employee investment—we know that happy employees are engaged employees. Click to learn more
NIST Cybersecurity Compliance is not an option - it's a requirement! ProObject’s certified staff follow our unique CYBRX process to ensure that you are on the right track to cybersecurity compliance in just a few short weeks. - Contact us to get compliant!
Test Engineer Level 1

Position Description:

  • Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.
  • The successful candidate will:
    • Work in a dynamic fast-paced environment.
    • Work as part of a small team to design and develop an automated testing framework to streamline the process of test specification, test case development, test setup & execution, artifact collection, analysis, capability validation, requirements verification & traceability, trend analysis, failure troubleshooting, results reporting and product distribution.
    • Collaborate with system engineering, system test engineers, product development groups and data characterization teams to build test cases that demonstrate and validate end-to-end functionality and performance in lab, field and live operational environments.
    • Support use, maintenance and enhancement of the automated test environment and associated test cases to address new integration and test requirements.
    • Produce quality documentation as needed to support these activities.


Labor Requirements:

  • Execute the evaluation plan on data collected by the Testing Tasks
  • Conduct research into and apply knowledge of Government test and evaluation concepts and related engineering, acquisition, and operations activities as needed to support the T&E activities;
  • System Evaluation Tasks — Planning and Execution of Performance Analysis;
  • Performance Requirement Analysis — Assess operational and system performance requirements for testability and criticality to frame and prioritize T&E objectives and enable evaluation planning;
  • Decision criteria analysis — Review planned acquisition approaches to support T&E schedule alignment with decision maker needs for T&E support;
  • System Analysis — Coordinate with program Systems Engineering (SE) and review T&E-related SE information to leverage functional analysis, system descriptions, parameter selection and dependencies, Modeling and Simulation, and initial performance risk assessments to inform evaluation planning;
  • User liaison — Assess operational environments and priorities for evaluation attention and scenario selection, and to coordinate user participation in T&E;
  • Analyze performance risk areas to focus T&E planning;
  • Specify, validate, and adapt Modeling and Simulation for T&E use;
  • Plan for program and event-level risk-tailored performance estimation and analysis of system and operational Effectiveness and Suitability metrics & conditions; levels of T&E include inspection, demonstration, paper analysis, survey, simulation, and physical test;
  • Apply Statistical Analysis of variations in performance behavior to characterize confidence in performance estimates;
  • Design surveys for evaluation of Subject Matter Expert (SME) input and user assessments of performance;
  • Select, develop, & use analysis tools;
  • Participate in the T&E Working-level Integrated Product Team (WIPT) and/or Integrated Test Team for coordination of evaluation plans;
  • Produce Evaluation Plans (metric framework, scenarios/threads, timelines, requirements/T&E cross-walk), Analysis Plans, Data Requirements, Risk Assessments, Evaluation Reports, Status reports; provide input to Government T&E products (e.g., Technology Readiness Assessments, Test & Evaluation Strategy, Test & Evaluation Master Plan, T&E Plans & Procedures and Test Readiness Reports);
  • Testing Tasks — Planning and Execution of Performance Data Collection;
  • Plan program and event-level testing for collection of data required for analysis and to synch T&E events with supported decision points;
  • Design data sampling schemes to optimize the information/resource balance and to control testing uncertainties;
  • Select, coordinate, and calibrate Instrumentation, collection and data management tools, targets, & facilities;
  • Ensure test readiness, including training of test event participants re conduct of the event; equipment readiness, and security, legal, and privacy compliance arrangements;
  • Establish and employ Data & Configuration Management capabilities ;
  • Support Data Authentication group functions; and comply with program Discrepancy Reporting criteria and processes;
  • Participate in T&E WIPT and/or Integrated Test Team for coordination of data collection plans;
  • Execute Testing and Data Collection per plan; Produce associated Test Plans, Procedures, and Reports/Briefings, Data Management Plan


Technical Skills Required:

  • Experience with Java
  • Experience with Ruby
  • Experience with automation applications or technologies
  • Experience with test automation frameworks
  • Experience with Jenkins/Hudson
  • Experience with at least 4 of the following:
    • Performance / load / stress testing
    • System optimization techniques
    • Data interface testing
    • Data migration testing
    • User interface testing
    • Regression testing
    • Formal requirements verification testing
    • Systems integration testing
    • Data flow testing and analysis
    • Web server, OS, and SQL database setup and administration
    • Webservices (SOAP, REST) testing


Special Technical Skills Desired:

  • Familiarity with software design patterns
  • Experience with JIRA
  • Experience in Agile Software Development Life Cycle
  • Experience using various virtualization techniques and environments – ESX, VMWare, Docker.


Minimum Experience Required:

  • 2 years of experience as a Software Test Engineer supporting the full system development lifecycle in a Linux environment
  • Two (2) years’ experience as a TE in programs and contracts of similar scope, type and complexity is required
  • Bachelor’s degree in Math, Science, Engineering, Statistics, Engineering Management, or related discipline from an accredited college or university is required. Four (4) years of additional TE experience may be substituted for a bachelor’s degree.
  • TS/SCI with Polygraph Required
Previous Job Next Job