The Department of Defense (DoD) requires support for mission-critical programs, necessitating expertise in automated testing, data sanitization, and reverse engineering to ensure software assurance and system modernization.
Requirements
- Hands-on experience with software testing methodologies (black-box, white-box, regression, and performance testing).
- Expertise in automation frameworks (e.g., Selenium, Cypress, JUnit, PyTest) and scripting languages (e.g., Python, Java, Bash, C/C++).
- Knowledge of data sanitization standards, tools, and processes for secure data handling and compliance.
- Understanding of reverse engineering and binary analysis (e.g., Ghidra, IDA Pro, Radare2, or equivalent tools).
- Experience with DoD cybersecurity test and training environments (e.g., NCRC, PCTE).
- Familiarity with RMF (Risk Management Framework), NIST 800-53 controls, and DoD sanitization standards (e.g., NIST SP 800-88).
- Knowledge of configuration management and DevSecOps pipelines (e.g., Git, Jenkins, Docker, Kubernetes).
Responsibilities
- Lead the design, development, and maintenance of automated test scripts, frameworks, and architectures to streamline software testing processes.
- Evaluate, recommend, and implement automated test tools, strategies, and methodologies to optimize efficiency and ensure compliance with DoD software assurance standards.
- Apply sanitization methodologies and techniques to ensure the secure handling, removal, and validation of sensitive data across systems and environments.
- Perform reverse engineering on software binaries and applications to identify vulnerabilities, confirm compliance, and support mission-driven cyber test and training requirements.
- Design, implement, and execute test and evaluation procedures to validate that system and software requirements are met.
- Analyze test results, document defects, and coordinate remediation with development teams.
- Develop and maintain technical documentation, including test cases, test plans, status reports, and risk assessments.
Other
- 7–10 years of experience in software engineering and automated testing, with a strong track record supporting complex systems in DoD or mission-critical environments.
- Active TS/SCI security clearance.
- Strong problem-solving, analytical, and debugging skills, with the ability to identify and resolve complex issues under tight deadlines.
- Excellent written and verbal communication skills, with experience collaborating across cross-functional teams.
- Ability to work independently and manage multiple concurrent tasks with minimal supervision.