Parsons Corporation is a leading company that values innovation and employee growth. They are seeking a Software Test Engineer to design and execute test plans for cloud-based, AI/ML-enabled data systems, collaborating with various engineering teams to ensure high-quality software releases.
Responsibilities:
- Design, develop, and execute comprehensive test plans, test cases, and test scripts for cloud-based, AI/ML-enabled data integration and analytics systems
- Conduct unit, integration, regression, performance, interoperability, and user acceptance testing throughout the software development lifecycle
- Develop and maintain automated testing frameworks as part of CI/CD pipelines to ensure rapid, reliable, and repeatable software validation
- Collaborate with software developers, data engineers, and AI/ML engineers to define test requirements, acceptance criteria, and resolve defects
- Populate and manage test scripts, cases, and results in Government-approved tools; ensure all test management data and artifacts are under version control
- Document and report software defects, track remediation, and verify fixes to ensure high-quality, secure, and reliable software releases
- Support security, accessibility, and compliance testing, including vulnerability scanning, code analysis, and performance/load testing
- Participate in Agile sprints; contribute to backlog refinement and continuous process improvement
- Prepare and deliver test documentation, including Software Test Plans (STP), Software Test Results, and Interoperability Test Reports
- Assist in knowledge transfer and training activities by developing user acceptance test plans and supporting end-user testing
Requirements:
- Active Secret or higher security clearance
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field
- 3+ years of experience in software testing or quality assurance for enterprise or cloud-based systems
- Experience developing and executing test plans, test cases, and automated test scripts
- Proficiency with automated testing tools and frameworks (e.g., Selenium, JUnit, PyTest, or similar)
- Experience with CI/CD pipelines and version control systems (e.g., Jenkins, Git)
- Familiarity with Agile software development and DevSecOps practices
- Understanding of software defect tracking and test management tools
- Knowledge of software security testing, including vulnerability scanning and code analysis
- Strong analytical, problem-solving, and communication skills
- Master's degree in Computer Science, Software Engineering, or a related field
- Experience testing AI/ML-enabled systems, data pipelines, and cloud-native applications
- Familiarity with DoD cybersecurity and testing standards (e.g., NIST SP 800-171, STIG, RMF)
- Experience with performance/load testing tools (e.g., JMeter, LoadRunner)
- Experience with interoperability testing and integration of APIs and external systems
- Experience supporting classified environments (e.g., SIPR, JWICS)
- Experience with test automation in containerized environments (Docker, Kubernetes)
- Prior experience supporting government or defense-related software projects