Test Engineer
As a Test Engineer you will responsible for writing and executing system-level test procedures for a large, complex system deployed in a cloud environment. You will analyze system requirements and concept of operations documents, acquisition plans, and system descriptions to develop evaluation and test plans and procedures, prepare for and conduct the data collection and analysis, and report status and results.
Responsibilities
- Interface with software engineers, system engineers, information assurance engineers, and other project team members using Agile methodologies
- Implement Test Driven Development (TDD) practices within the program’s agile framework to ensure the proper degree of engineering rigor is applied to all assigned tasks
- Perform regression testing, covering full suite of Operational Test Scenarios for builds and/or images to be delivered to customer
- Verify specific action or function of code and demonstrate successfully to Product Owner
- Prepare test report summarizing test results including anomalies, systems errors, and configuration changes
- Interact with developers and customers to plan and resolve concerns before, during, and after regularly scheduled software demonstrations
- Support the software configuration management process and understand software components and their interface requirements
- Develop test data and define test acceptance criteria
- Assist the software development team in the implementation of automated regression testing.
Qualifications
- Active Clearance with Polygraph is required
- Bachelor’s degree or higher in Computer Science, Engineering, Information Technology, or a related technical field
- Minimum of 8 years of experience developing and conducting system tests to evaluate compliance with customer requirements, 4 additional years of test engineering experience may be substituted for a degree
- Experience documenting test procedures based off of acceptance criteria derived from system requirements
- Experience documenting test results for corrective actions, reports, and audits
- Experience in testing systems from existing system and functional specifications
- Experience with implementing regression testing for software
- Experience analyzing test data, using configuration management tools, and testing applications
- Must be able to plan and prioritize personal tasking and must have excellent written and oral communication skills
Additional Preferred Skills
- Java development experience is a plus
- Experience interfacing with Agile development teams (Scrum, Kanban, etc.)
- Familiarity with testing in the customer’s Cloud infrastructure
- Working knowledge and demonstrate the use of Cloud technologies such as ElasticSearch, HADOOP, Accumulo, CLOUDBASE, noSQL, etc.
- Self-starter, well-organized and detail-oriented