Key Responsibilities
- Design, develop, and execute test strategies for cloud-based applications and infrastructure.
- Perform functional, integration, performance, and security testing of cloud environments.
- Collaborate with development, DevOps, and product teams to ensure high-quality releases.
- Develop and maintain automated test scripts for cloud testing using appropriate tools and frameworks.
- Identify, document, and track bugs and defects, providing detailed feedback to developers.
- Validate cloud deployments and configurations to ensure they meet technical and security requirements.
- Perform scalability and load testing to ensure cloud services meet performance expectations.
- Participate in design reviews, code reviews, and provide input on system architecture and infrastructure improvements.
- Continuously improve testing processes, tools, and methodologies in a cloud environment.
- Stay current with industry trends and emerging technologies related to cloud computing and testing.
Qualifications
- Bachelor’s degree or Diploma in Computer Science, Engineering, or a related field.
- Proven experience as a Test Engineer, QA Engineer, or similar role, with a focus on cloud environments.
- Hands-on experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Proficiency in automation testing tools (e.g., Selenium, JUnit, TestNG, Jenkins).
- Strong understanding of cloud architecture, microservices, and containerization (Docker, Kubernetes).
- Experience with CI/CD pipelines and version control (e.g., Git).
- Familiarity with scripting languages (e.g., Python, Bash) and infrastructure-as-code tools (e.g., Terraform, CloudFormation).
- Knowledge of performance testing tools (e.g., JMeter, LoadRunner) is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication skills and ability to work in a team environment.
Preferred Skills
- Experience in testing APIs and microservices in a cloud-native environment.
- Knowledge of cloud security best practices and experience with cloud monitoring tools.
- Experience in Agile and DevOps methodologies.
- Certification in cloud platforms (e.g., AWS Certified Solutions Architect, Microsoft Azure Fundamentals) is a plus.
- Experience in micro-payment or Automatic Fare Collection system using Smart Cards / EMV would be an advantage.