Pegasi Defense

Test Engineer - General

Review the role details and application requirements.

Job type
Full time
Location
Remote
Job ID
cmv06rww6000r01qo7c6u9zsf
Clearance
Top Secret

Job description

Pegasi Defense is seeking an experienced Test Engineer to support the testing, validation, operations, maintenance, and continuous improvement of mission-critical enterprise applications within a Department of Defense (DoD) environment. The Test Engineer will be responsible for designing, developing, executing, and maintaining comprehensive testing solutions to ensure the functionality, reliability, security, and performance of enterprise software applications. This position will focus on functional testing, automated testing, regression testing, system integration testing, defect identification, and production release validation.

The ideal candidate will have strong experience testing complex enterprise applications, developing automated test solutions, troubleshooting software defects, and ensuring software quality within highly regulated federal environments.

Key Responsibilities

Software Testing & Quality Assurance • Develop, maintain, and execute comprehensive test plans, test cases, test scripts, and test procedures to validate enterprise application functionality. • Perform functional, integration, system, regression, and end-to-end testing of enterprise applications. • Validate software enhancements, bug fixes, security updates, and system modifications to ensure requirements are satisfied. • Analyze functional requirements, technical specifications, and user stories to develop effective testing strategies. • Identify, document, track, and verify software defects throughout the software development lifecycle. • Perform exploratory and risk-based testing to identify potential issues not covered by existing test cases. • Support software quality assurance activities to ensure applications meet established performance, reliability, and security standards. • Maintain traceability between system requirements, test cases, defects, and testing results.

Test Automation & Continuous Integration • Design, develop, maintain, and enhance automated test scripts and testing frameworks. • Implement automated functional, regression, API, and integration testing solutions. • Develop test automation using tools such as Selenium, Playwright, Cypress, JUnit, TestNG, or comparable technologies. • Integrate automated testing into continuous integration and continuous delivery (CI/CD) pipelines. • Develop reusable test scripts, test data, and automation components to improve testing efficiency. • Troubleshoot and resolve automated test failures, framework issues, and testing environment problems. • Collaborate with software engineers and DevSecOps engineers to improve test automation coverage and reliability. • Identify opportunities to reduce manual testing efforts through automation and continuous process improvement.

Operations & Maintenance (O&M) Testing • Support ongoing testing and validation of production application enhancements, maintenance releases, patches, and system upgrades. • Conduct regression testing to ensure software changes do not negatively affect existing functionality. • Validate application behavior following infrastructure changes, database updates, and security remediation activities. • Perform smoke testing and release verification following application deployments. • Investigate production defects and assist development teams with reproducing, isolating, and resolving software issues. • Support root cause analysis and validate corrective actions for recurring application defects. • Coordinate testing activities with software engineers, DevSecOps engineers, database administrators, and cybersecurity personnel. • Support change management, release management, and production deployment readiness assessments. • Develop and maintain testing documentation, execution reports, and release validation records.

System Integration & Database Testing • Develop and execute test cases to validate integrations between enterprise applications, databases, APIs, and external systems. • Perform API testing using tools such as Postman, SoapUI, REST Assured, or comparable technologies. • Validate data exchanges, business rules, error handling, and application interoperability. • Develop and execute SQL queries to verify database records, data transformations, and application data integrity. • Perform backend testing against relational databases, including Oracle or comparable database technologies. • Identify and troubleshoot data inconsistencies, integration failures, and database-related application defects. • Validate authentication, authorization, session management, and application access controls. • Support testing of secure data transmission, input validation, and data processing functionality.

Performance, Security & Compliance Testing • Support application performance, load, stress, and reliability testing to identify potential system bottlenecks. • Develop and execute performance test scenarios using tools such as JMeter, LoadRunner, or comparable technologies. • Analyze application response times, transaction processing, and system performance metrics. • Collaborate with cybersecurity teams to validate security requirements and remediation of identified vulnerabilities. • Support testing activities aligned with DoD cybersecurity requirements, the Risk Management Framework (RMF), and NIST SP 800-53. • Validate software changes associated with security patches, configuration updates, and vulnerability remediation. • Support accessibility, usability, and Section 508 compliance testing where applicable. • Ensure test environments, test data, and testing procedures comply with applicable security and information protection requirements.

Collaboration & Continuous Improvement • Participate in Agile software development activities, including sprint planning, backlog refinement, daily standups, and retrospectives. • Collaborate with developers, business analysts, DevSecOps engineers, cybersecurity personnel, and government stakeholders to understand testing requirements. • Participate in requirements reviews, technical design discussions, and software release planning. • Communicate testing progress, defect status, quality risks, and release readiness to project stakeholders. • Identify opportunities to improve testing processes, automation frameworks, defect management, and overall software quality. • Support modernization initiatives by developing testing strategies for legacy application enhancements and technology upgrades. • Contribute to continuous improvement of software development and quality assurance practices.

Required Qualifications • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, or a related technical field. Equivalent relevant experience may be considered. • 4+ years of professional experience in software testing, quality assurance engineering, test automation, or related technical roles. • Experience testing enterprise applications in federal government, DoD, or similarly regulated environments. • Strong experience developing and executing functional, integration, regression, system, and end-to-end test cases. • Hands-on experience with automated testing tools such as Selenium, Playwright, Cypress, or comparable technologies. • Proficiency in at least one programming or scripting language such as Java, Python, JavaScript, or comparable technologies. • Experience developing and maintaining automated test scripts and reusable testing frameworks. • Experience testing RESTful APIs, web services, and enterprise application integrations. • Strong SQL skills and experience validating data within relational databases such as Oracle. • Experience identifying, documenting, tracking, and verifying software defects using tools such as Jira, Azure DevOps, or comparable platforms. • Familiarity with CI/CD pipelines, automated test execution, and software release processes. • Experience troubleshooting application defects, analyzing logs, and validating software fixes. • Understanding of software testing methodologies, test planning, requirements traceability, and quality assurance best practices. • Familiarity with Agile development methodologies and the Software Development Life Cycle (SDLC). • Knowledge of secure software development practices and federal cybersecurity requirements. • Strong analytical, problem-solving, documentation, and communication skills. • Ability to collaborate effectively with software engineers, DevSecOps engineers, database administrators, and cybersecurity teams.

Preferred Qualifications • Previous experience testing mission-critical DoD or federal government enterprise applications. • Experience supporting testing activities for high-availability production systems. • Experience testing legacy enterprise applications and supporting ongoing O&M activities. • Strong experience with Java-based applications and automated testing frameworks such as JUnit, TestNG, or REST Assured. • Experience with Selenium WebDriver, Playwright, or comparable browser automation frameworks. • Experience with API testing tools such as Postman, SoapUI, or REST Assured. • Experience with Oracle databases, SQL, PL/SQL, and backend data validation. • Experience with performance testing tools such as JMeter or LoadRunner. • Familiarity with test management platforms such as Jira, Zephyr, Xray, or Azure DevOps. • Experience integrating automated tests into Jenkins, GitLab CI/CD, GitHub Actions, or comparable pipelines. • Familiarity with Linux operating systems, particularly Red Hat Enterprise Linux (RHEL). • Experience with enterprise application servers, middleware, and distributed application architectures. • Experience testing authentication and authorization mechanisms, including PKI and CAC/PIV authentication. • Familiarity with containerized testing environments using Docker, Kubernetes, or OpenShift. • Experience with AWS GovCloud, Azure Government, or other government-authorized cloud environments. • Familiarity with DISA STIGs, DoD RMF, NIST SP 800-53, and federal cybersecurity compliance requirements. • Experience validating application security fixes and vulnerability remediation activities. • Experience with Section 508 accessibility testing and accessibility validation tools. • Experience supporting User Acceptance Testing (UAT), release readiness reviews, and production deployment verification.

Relevant certifications such as: • CompTIA Security+ • ISTQB Certified Tester Foundation Level (CTFL) • ISTQB Test Automation Engineering certification • Certified Software Test Engineer (CSTE) • Other relevant software testing or quality assurance certifications

Security Requirements • Must be a U.S. citizen. • Must possess or be eligible to obtain the security clearance required for the position. • Must meet applicable DoD cybersecurity workforce qualification requirements. • Must comply with all applicable government security, access control, and information protection requirements.

Application

Apply for this position

Required fields help us evaluate eligibility, clearance fit, and relevant education.

Contact Information
Background

Minimum required: Top Secret. Select the clearance you currently hold.

Employment Eligibility
Are you legally authorized to work in the United States?
Will you now or in the future require employment visa sponsorship?
Are you at least 18 years of age?
Are you able to meet the background, security, and clearance requirements for this position?
Affirmation
Authorization and Acknowledgment