Job Description
Responsibilities Include:
• Defines, plans and performs test assignments for large scale, complex, software and hardware systems
• Establishes automated and manual test methods and techniques, develops test plans and requirements, writes test procedures and reports, and conducts tests
• Participates in test readiness reviews and design reviews
• Applies software development experience and knowledge to ensure test validity, integrity, quality, and execution
• Conducts tests which include collaborating closely with others in establishing language, database, and computer requirements along with configuration management techniques
• Performs test planning and implementation using state-of-the-art technologies, processes, and frameworks (e.g. SAFe or similar framework)
• Develops and maintains test documentation including plans, procedures, reports, etc.
• Analyzes test results and accurately discuss them with management and teams
• Documents and keeps program management informed of deviations from customer requirements
Required Skills:
• U.S. Citizenship
• Active Secret clearance. Must be able to obtain a TS/SCI clearance
• Must be able to obtain DHS Suitability
• 6+ years of directly relevant experience, ideally in an agile environment
• 2+ years of automated and/or manual test experience
• Excellent and applicable experience with Agile Continuous Development / Continuous Integration / Continuous Delivery along with hands-on experience with automated test tools such as Docker, Jenkins, Rational Team Concert, JIRA, Git, Chef, Ansible, Puppet, Junit, JMeter, RSpec, Cucumber, and other industry-leading tools and techniques
• 2+ years’ experience developing software with Java, Cucumber, Gherkin or similar language in an agile environment
• Experience with requirements development and management along with associated
• Ability to plan, conduct and conduct security testing
• Meaningful and relevant experience in developing test procedures
• Experience with systems engineering and configuration management processes
• Able to generate test-related documentation as necessary
• Excellent teamwork skills including ability to work well with agile development teams, customers, and coworkers at all levels
• Ability to work collaboratively across agencies and physical locations
Desired Skills:
• Experience with automated and manual testing processes
• Hands-on DevOps or DevSecOps experience
• Familiarity with following CISA practices:
o Securing the Software Supply Chain
o Cybersecurity Best Practices
o Open-Source Software Security
• Familiarity with NIST SP 800-218, Secure Software Development Framework V1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities
• Hands on experience with automated testing solutions such as: Selenium, Puppeteer, Cypress, WebDriverIO, Playwright, Cucumber or NightWatchJS.
• Manual and Automated Testing experience and/or familiarity with one of more of the following program languages: Java, Perl, Ruby, Python, and JavaScript
• Experience and/or familiarity with one of more of the following database technologies: SQL, Oracle, MySQL, JBDC, NOSQL
• DHS experience
Required Education:
BS Computer Science, Computer Engineering, Computer Information Systems, or Computer Systems Engineering. Two years of related work experience may be substituted for each year of degree level education.
Desired Certifications:
• DoD 8570.1 IAT Level II
• Certified Software Test Professional (CSTP) or similar
• Certifications related to Agile development and Scaled Agile Framework (SAFe)
• AWS Certifications