About The Position

The Test Engineer is responsible for developing and executing test plans for basic to highly complex software and systems. Duties include evaluating requirements of software and systems to identify use cases, creating and executing test cases based on defined use cases, maintaining a library of test cases for regression testing, maintaining documentation for processes and procedures related to test case development and execution, as well as collaborating with Software Engineers and Systems Engineers to facilitate the software development life cycle. The Test Engineer ensures that the finished product can be identified easily and tested thoroughly. Testing returned units, collecting data, and analyzing patterns are also among the test engineer's duties.

Requirements

  • Completion of a full course of study in an accredited college or university leading to a Technical or Bachelor’s degree in engineering or a related field. Substitutions: Four (4) years of professional experience can be substituted for two (2) years of the educational requirements.
  • Test documentation (Requirements Traceability Matrix, Acceptance Test Plan, Use Case, etc.) development experience is required.
  • Excellent written and spoken communication skills for documentation, intra-team, and interdisciplinary communication.
  • Attention to detail in written products and work performed.
  • Excellent computer skills including troubleshooting of hardware and software (i.e. reading logs, identifying conflicts between pieces of software, basic operating system operation administration).
  • Ability to solve problems by analyzing and thinking critically.
  • The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
  • While performing the duties of this job, the employee is occasionally required to stand; walk; sit; use hands to finger, handle, or feel objects, tools or controls; reach with hands and arms; talk or hear. The employee must occasionally lift or move office products and supplies, up to 10 pounds.
  • Basic computer operating system (Linux, Windows)
  • Microsoft Office Application (Word, Excel, PowerPoint)
  • Microsoft Project
  • Issue tracking and information sharing application (JIRA, Confluence, etc.)
  • JAMA
  • Equipment & Software for Testing (Simulations, test bed environment, etc.)

Nice To Haves

  • Simulation system testing experience preferred.
  • System design documentation experience preferred.

Responsibilities

  • Evaluates software and system requirements to identify the capabilities provided to an end user.
  • Creates and executes test cases based on capabilities identified from requirements.
  • Documents and analyzes test cases and provides regular progress reports.
  • Collects and maintains test cases in a test case library used for regression testing.
  • Participates in the software development life cycle by integrating software and systems into a larger system or supporting the fielding of fully developed software and systems.
  • Participates in the software development life cycle by verifying the accuracy of new capabilities of incrementally and fully developed software and systems.
  • Participates in the software development life cycle by validating all requirements of software or systems have been met.
  • Provides user support as experts on software and systems that have been integrated, verified, and/or validated.
  • Assists in the definition of internal quality control standards and the maintenance of reliability programs.
  • Ensures testing procedures follow any required industry specific standards as well as any software development methodology in use on the program.
  • Creates test procedures and associated documentation for IRAD software
  • Performs Requirements Verification Testing on IRAD software
  • Performs System Validation Testing on IRAD software
  • Performs Regression Testing on IRAD software
  • Maintains the Demo Room / IRAD Software Integration Lab (SIL)
  • Supports Setup & conducts demos for all IRAD projects when requested
  • Conducts/supports user evaluation events for IRAD products
  • Captures and reports feedback from demos and user evaluation events
  • Troubleshoots Lab software or hardware issues as they arise
  • Adjusts skillset and learns new products based on what IRAD team is working on.
  • Creates hardware Acceptance Test Procedures (ATP) and perform ATP’s on incoming hardware
  • Assists Facilities when requested (furniture moves, rain mitigation, hurricane prep, etc.)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service