The Test Engineer performs verification of software configurations and conducts requirement, performance and security testing in support of the Air Force Civil Engineering (AFCE) Program Management Office (PMO). This position analyzes test results, captures and records all system defects, provides deployment recommendations and conducts process and documentation assessments.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Essential duties and responsibilities include the following. Other duties may be assigned.
Responsible for the integration of CNI Core Competencies into daily functions, including: commitment to integrity, knowledge / quality of work, supporting financial goals of the company, initiative / motivation, cooperation / relationships, problem analysis / discretion, accomplishing goals through organization, positive oral / written communication skills, leadership abilities, commitment to Affirmative Action, reliability / dependability, flexibility and ownership / accountability of actions taken.
Reviews system requirements for testability ensuring each requirement is precise, unambiguous and not able to be broken down into lower level requirements. Performs assessments on all project documentation produced for content and consistency with required Business Process Design (BPD) templates.
Performs assessments on all project processes and procedures to ensure they are adequate and consistent with the required BPD templates.
Designs a test strategy encompassing all required testing activities, utilizing tools such as Fortify, Load-Runner, ALM, Selenium and F5 which are virtually and physically located in the Capabilities Integration Environment (CIE) and Montgomery, DISA DECC facility.
Designs and documents, or uploads, existing documentation for standardized processing to adjudicating defect reports.
Develops Test and Evaluation Strategy (TES), Integrated Test Plan (ITP), Test Charter, and Test and Evaluation Master Plan (TEMP) documents to adequately plan for end-to-end testing.
Develops a data migration and interface testing strategy.
Develops a template for System Test Procedures (STPs) and ensures conformance to the applicable standard in purpose, format and content.
Develops test procedures to test each system requirement (based on the base-line use cases) to include positive and negative testing.
Develops test procedures to test inbound, outbound and the integrity of each base-line interface.
Ensures interface agreements and interface testing documentation is updated and maintained for each test event to include ensuring interface connectivity is available for test events.
Validates and manages user validations with Functional, Subject Matter Experts (A&AS) during the software configuration validations.
Validates, annotates and manages user acceptance testing.
Executes verifications and validations of system requirements at the completion of each software configuration.
Executes testing of system requirements and records all Defect Reports (DRs), Change Requests (CRs), IBM Rational Suite - including HP Application Life Cycle Management (ALM), and report status or similar system.
Provides automated test scripts using Selenium or other government identified software for automated testing.
Supports Agile development for the programs by developing and updating test processes to allow for continual process improvement.
Provides IBM TRIRIGA support and development contract support teams by providing test information as needed for troubleshooting.
Maintains test scripts in Selenium and provides section PMOs with test results prior to a release.
Responsible for aiding in own self-development by being available and receptive to any training made available by the company.
Plans daily activities within the guidelines of company policy, job description and supervisor's instruction in such a way as to maximize personal output. Responsible for aiding in own self-development by being available and receptive to all training made available by the company.
Responsible for keeping own immediate work area in a neat and orderly condition to ensure safety of self and coworkers. Will report any unsafe conditions and/or practices to the appropriate supervisor and human resources. Will immediately correct any unsafe conditions to the best of own ability.
Bachelor's degree and the following number of years' of relevant experience for the respective levels (or equivalent combination of education / experience):
Test Engineer - Level 3 (degree and 10+ years of experience)
Test Engineer - Level 2 (degree and 3+ years of experience)
CERTIFICATES / LICENSES / REGISTRATION
Ability to obtain a security clearance if required
JOB SPECIFIC KNOWLEDGE / SKILLS / ABILITIES
Outstanding communication, organization, and problem solving skills
Excellent verbal and written communication skills
Proven ability to manage and prioritize multiple, diverse projects simultaneously
Ability to be flexible, independent and self-motivated
Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
Ability to calculate figures and amounts such as discounts, interest, commissions, proportions, percentages, area, circumference and volume. Ability to apply concepts of basic algebra and geometry.
Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
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. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this job. Work is primarily performed in an office environment. Regularly required to sit. Regularly required use hands to finger, handle, or feel, reach with hands and arms to handle objects and operate tools, computer, and/or controls. Required to speak and hear. Occasionally required to stand, walk and stoop, kneel, crouch, or crawl. Must frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, depth perception, and ability to adjust focus. Exposed to general office noise with computers printers and light traffic.