What are the responsibilities and job description for the AWS Test Automation Engineer position at Xcelligen Inc.?
Job Summary:
We are seeking an experienced AWS Test Automation Engineer to support verification, validation, and automated testing of cloud-based applications within AWS environments.
The candidate will be responsible for ensuring system functionality, performance, and reliability through robust automation frameworks and continuous validation in a secure, mission-critical federal environment.
Work Authorization: U.S. Citizens ONLY due to legal or government contract requirements.
Key Responsibilities:
- Design, develop, and maintain automated test frameworks for AWS-based applications and services.
- Perform functional, integration, system, and regression testing across cloud environments.
- Execute verification and validation (V&V) activities to ensure systems meet functional and technical requirements.
- Conduct timeline analysis, detailed trade studies, and requirements validation for cloud systems.
- Develop and maintain test plans, test cases, and automation scripts.
- Validate system interfaces, APIs, and data integrations within AWS environments.
- Identify, document, and track defects, and collaborate with development teams for resolution.
- Analyze system functionality, performance, and configuration issues and recommend improvements.
- Utilize testing metrics and trends to enhance automation frameworks, tools, and processes.
- Support performance, load, and scalability testing of cloud applications.
- Ensure compliance with federal security standards and best practices.
- Maintain detailed documentation of testing processes, results, and system configurations.
Required Qualifications:
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Minimum 8 years of experience in software testing, automation, or cloud application validation.
- Hands-on experience with AWS services (EC2, S3, RDS, Lambda, IAM, CloudWatch, etc.).
- Strong experience with test automation tools (Selenium, Cypress, Playwright, or similar).
- Experience with scripting/programming languages (Python, Java, or JavaScript).
- Strong understanding of cloud architecture, distributed systems, and API testing.
- Experience troubleshooting system, performance, and configuration issues.
- Strong analytical, problem-solving, and communication skills.
- Ability to work in a team-oriented, security-focused environment.
Preferred Qualifications:
- Experience with CI/CD tools (AWS CodePipeline, Jenkins, GitHub Actions).
- Familiarity with Infrastructure-as-Code (Terraform, CloudFormation).
- Experience with performance testing tools (JMeter, LoadRunner).
- Knowledge of DevOps/DevSecOps practices.
- Experience working in federal or regulated environments.
Certifications:
- IAT Level II (Required)
- One or more cloud certifications preferred:
- AWS Certified Developer – Associate
- AWS Certified DevOps Engineer – Professional
- AWS Certified Solutions Architect – Associate/Professional
- Testing certifications (e.g., ISTQB) are a plus
Minimum Education Requirement:
- Bachelor’s Degree in a relevant field