Extreme's Cloud Operations team is looking for a highly skilled Cloud Test Bed Engineer to manage and optimize cloud test beds for functional and performance testing. You will ensure cloud environments are configured, automated, and optimized for end-to-end testing, validating core functionalities and assessing system performance under heavy loads.
Key Responsibilities:
- Design, manage, and optimize cloud test bed environments in AWS, GCP, and Azure for both functional and performance testing.
- Collaborate with Development and QA teams to define requirements for functional validation (unit, integration, regression tests) and performance testing (load, stress, scalability).
- Provision, automate, and scale test environments using infrastructure-as-code tools such as Terraform, CloudFormation, or similar solutions.
- Ensure cloud test beds replicate production environments and simulate real-world traffic/load for performance testing while maintaining stable environments for functional testing.
- Automate setup and teardown of cloud environments to support CI/CD and continuous testing processes.
- Develop and implement monitoring solutions to track test execution metrics, system resource utilization, and response times.
- Troubleshoot and resolve functional or performance testing environment issues to minimize downtime.
- Collaborate with teams to identify performance bottlenecks, scalability issues, and functional bugs, ensuring timely resolution.
- Continuously optimize test bed management for efficiency, scalability, and cost-effectiveness.
- Analyze functional and performance test results, identifying trends, issues, and opportunities for test bed improvement.
- Integrate functional and performance testing seamlessly into CI/CD pipelines to enable rapid feedback cycles.
Minimum Qualifications:
- BS-level technical degree in Computer Science, Engineering, or related field.
- 13+ years of experience in CloudOps or DevOps with a focus on cloud application management.
- Hands-on experience with AWS, GCP, or Azure in building and maintaining cloud-based environments.
- Strong knowledge of Linux systems, networking, and cloud security fundamentals.
- Experience with containerized environments (Docker, Kubernetes) and their use in functional and performance testing.
- Proficiency with automation tools like Terraform, CloudFormation, Ansible, Helm, ArgoCD.
- Experience with monitoring tools such as Nagios, Grafana, or Prometheus.
- Familiarity with CI/CD pipelines and integrating functional and performance testing.