Role Summary The Software Test Engineer is responsible for ensuring the quality, reliability, security, and compliance of the modernized BATS application through comprehensive automated and manual testing strategies integrated into the CI/CD pipeline.
Primary Responsibilities
Design, develop, and maintain automated test suites (unit, integration, regression, performance, security, and 508 compliance).
Execute testing within the Jenkins/GitLab CI/CD pipeline and enforce quality gates.
Develop and execute test plans, scenarios, and scripts for all functional areas (Incident, Tracing, Canine, Admin, etc.).
Perform defect tracking, root cause analysis, and verification of fixes.
Conduct load/performance testing to validate 300–500 concurrent users and PWS response time metrics.
Support security testing, vulnerability remediation, and ATO documentation.
Collaborate with developers and Product Owner to ensure high acceptance quality with minimal rework.
Document test results and contribute to Sprint Summary Reports.
Minimum Qualifications
Bachelor’s degree in IT or related field (preferred).
Minimum 3 years of software testing experience in agile environments.
Strong experience with automated testing tools and CI/CD integration.
Preferred Qualifications
AWS certifications and experience with security/508 scanning tools.
Background in testing law enforcement or mission-critical systems.
Clearance/Suitability Must successfully complete ATF personnel security process.