Clearance Level:US Citizenship: Required
Job Classification: Full Time
Location:Years of Experience: 5-7 years of relevant experience
Education Level: BS Degree - Experience may be considered in place of education requirement.
Briefly Describe the Work: GITI is looking for a Software Test Engineer with documented expertise to be responsible for conducting automated and manual tests to ensure the software created by cyber developers fits its purpose and meets operational requirements. The successful candidate will create test processes and procedures used to ensure that developed software operates within defined requirements and implement test plans, automation, and validation strategies. The candidate will also identify and investigate issues found during testing, update test cases based on discovered defects, and work closely with software developers and software quality analysts to resolve issues. The candidate may work independently but participate in project-wide reviews of requirements, system architecture, and detailed design documents, and work with developers and validation engineers to detect bug issues and prepare software defect reports. A Software Test Engineer must be able to collaborate well with a strong lean-forward attitude to shift knowledge left, deliver well, and produce quality results.
- Support research, development, test & evaluation (RDT&E) for software applications, translating operational requirements into technical solutions and testing artifacts that provide novel cyberspace capabilities or modernize existing cyberspace capabilities.
- Develop test strategies, test plans, test cases, and test reports for assigned test and evaluation projects.
- Effectively use computer-assisted software engineering (CASE) tools, test automation tools, and infrastructure as code (IaC) capabilities.
- Champion effective team use of a defect tracking system (e.g., JIRA) to ensure discovered defects are reported, assigned, and tracked to closure.
- Test utilizing the Agile methodology to identify the source of an error and report to developers.
- Conduct debugging actions discovered in an application before release to end-users.
- Perform system integration testing after a new feature is released to ensure it works as designed/expected in the environment.
- Execute the project's test cases, develop, and maintain test scripts, and automation scripts.
- Perform regression testing on major releases using automation tools at the test suite level, if a failure results, identify the failure and research the cause.
- Conduct quality assurance reviews of new, improved, or modified existing cyber capabilities, and once they are resolved - evaluate, analyze, and assign priority to bug-fix tasks.
- Demonstrate strong communication skills to assist the team in delivering high-quality products on time while continually identifying and mitigating risk factors.
- Demonstrate ability to research and apply new tools, techniques, and solution approaches. Continually learn and improve your skills through sharing with others and taking advantage of available training sources.
Career level with a complete understanding and wide application of technical principles, theories and concepts. Working under only general direction, provides technical solutions to a wide range of difficult problems. Independently determines and develops approach to solutions. Bachelor's (or equivalent) with 5 - 7 years of experience, or a Master's and 3 to 5 years of experience.
Require