We are seeking a highly skilled and motivated Cloud Test Bed Engineer to manage and optimize cloud test beds for both functional testing and performance testing.
Requirements
- 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 testing 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 like Terraform, CloudFormation, or similar solutions to support both functional and performance testing.
- Ensure that cloud test beds replicate production environments and accurately simulate real-world traffic and load for performance testing, as well as support stable, isolated environments for functional testing.
- Automate the setup and teardown of cloud test environments to efficiently handle continuous integration and continuous testing processes.
- Develop and implement monitoring solutions to track key metrics for both functional test validation and performance testing (e.g., test execution times, system resource utilization, response times).
- Troubleshoot issues in test environments (whether related to functional or performance testing) and work to resolve them quickly, ensuring minimal downtime for testing activities.
- Collaborate with teams to identify performance bottlenecks, scalability issues, and functional bugs and ensure timely resolution during testing phases.
- Continuously optimize and improve the efficiency of test bed management, ensuring that test environments are available, scalable, and cost-effective.
- Analyze test results for both functional and performance tests, identifying trends, issues, and opportunities for improvement in test bed infrastructure and testing strategies.
- Ensure seamless integration of performance and functional testing into the CI/CD pipeline to support rapid feedback cycles during the development process.
Benefits
- Opportunity to work with a talented team of engineers dedicated to building scalable, reliable, and secure cloud-based solutions.
- Chance to design, manage, and optimize cloud test bed environments for both functional and performance testing.
- Experience with highly scalable microservices architectures and testing them in cloud environments.