Responsibilities
Establish and implement an automated testing framework appropriate for the application's architecture and technology stack.
Assess existing testing practices and identify opportunities to introduce automation, improve coverage, and reduce repetitive manual testing.
Design, develop, execute, and maintain automated regression tests to validate existing functionality and identify unintended impacts from software changes.
Create clear, repeatable test cases based on requirements, user stories, acceptance criteria, and expected application behavior.
Perform functional, integration, end-to-end, and exploratory testing across the application's components.
Develop and maintain test scripts using appropriate programming or scripting languages and automation tools.
Identify opportunities to incorporate automated tests into existing build, integration, and CI/CD workflows.
Work closely with software developers, product stakeholders, and the existing tester to establish effective testing practices throughout the development lifecycle.
Participate in Agile ceremonies, contribute to test planning and estimation, and identify testing needs early in the development process.
Document test procedures, execution results, defects, and coverage in tools such as JIRA and Confluence.
Track defects through resolution, validate fixes, and maintain regression coverage for previously identified issues.
Support formal test events, including test planning, test configuration, execution, results analysis, and coordination with the customer testing organization.
Evaluate test results, identify quality risks, and communicate findings and recommendations to the team.
Conduct performance or load testing when required to support application validation.
Assist with test environment configuration, troubleshooting, and upgrades as needed.
Required Qualifications
Active TS/SCI clearance with the required polygraph.
Five or more years of experience in software testing, quality assurance, test engineering, or a related discipline.
Hands-on experience creating, executing, and documenting software test cases.