Responsibilities
- Develop comprehensive test strategies and plans aligned with functional, non-functional, security, and performance requirements for cloud-native systems
- Design, document, and maintain test cases, test procedures, and operational mission-based scenarios that map to system requirements and objectives
- Lead and manage the execution of test events across all phases, including planning, execution, analysis, reporting, and closure
- Conduct system, integration, regression, performance, load, and security testing for applications built using React or other JavaScript frameworks, Java/Python back-end services, and RESTful APIs
- Validate cloud-native microservices and containerized applications deployed on AWS services such as EC2, S3, RDS/Aurora, Lambda, ECS, EMR, Step Functions, and EventBridge
- Test database integrity, data flows, and ETL processes across Oracle RAC, PostgreSQL, MariaDB, Aurora, and cloud-native storage platforms
- Collaborate with developers, solution architects, and DevOps teams to integrate automated testing into CI/CD pipelines using GitHub, Bitbucket, Jenkins, or GitLab CI/CD
- Execute risk-based testing, applying risk management techniques to prioritize test coverage and identify high-impact defects
- Track and report defects, system issues, and test results using configuration management and issue tracking tools such as Jira, Confluence, or equivalent
- Monitor cloud-based environments for system reliability, performance metrics, and error logs, leveraging AWS CloudWatch and similar observability tools
- Validate API functionality, performance, security, and integration using tools such as Swagger/OpenAPI and automated testing frameworks
- Ensure compliance with security requirements including authentication, authorization, encryption, and role-based access control
- Mentor junior testers, provide guidance on testing best practices, and ensure consistency in test execution across teams
- Present clear, concise reports of test results and metrics to management, stakeholders, and government personnel
- Participate in Agile ceremonies including sprint planning, backlog refinement, stand-ups, demos, and retrospectives to align testing efforts with iterative development
- Support continuous improvement of testing processes, automation frameworks, and cloud testing strategies
Requirements
- Bachelor’s degree in Computer Science, IT Security, or a related field
- 5+ years of experience in quality assurance or software/system testing
- Hands-on experience in cloud-native application environments, including testing microservices, APIs, databases, and containerized applications
- Strong knowledge of testing concepts and methodologies, including scenario-based, negative, regression, and traceability-based testing (RTM)
- Experience with configuration management and issue tracking tools such as Jira, Confluence, or equivalent
- Experience in Agile or SAFe development environments
- Strong problem-solving skills, attention to detail, and excellent communication skills
Nice to Have
- ISTQB, CSTP-X, or CAST certification
- Project Management Professional (PMP) certification
- Certified Scrum Master (CSM) or Agile testing experience
- Experience with cloud test automation frameworks and tools
- Familiarity with AWS monitoring, logging, and observability tools such as CloudWatch
- Knowledge of CI/CD pipelines and integration of automated tests into DevOps workflows
Benefits
- Medical Insurance
- Vision Insurance
- Dental Insurance
- Life and AD&D Insurance
- 401(k) Savings Plan
- Education and Professional Training
- Flexible Spending Accounts (FSA)
- Employee Referral and Merit Recognition Programs
- Employee Assistance and Identity Theft Protection
- Paid Holidays: 11 per year
- Paid Time Off (PTO)
- Disability Insurance
Additional Information
- A Public Trust clearance is required.