Tech Stack
AWSAzureCloudDockeriOSIoTJavaJavaScriptJenkinsJMeterKubernetesMicroservicesPythonRuby
About the role
- The Engineer Staff, System Verification will define Cloud Testing best practices.
- Work closely with development, Operations, and other cross-functional teams to ensure delivery of high-quality software applications.
- Develop and implement a comprehensive testing strategy that aligns with the organization’s goals and software development process.
- Design a Functional, Performance & Security Test Strategy for a scalable cloud platform.
- Continuously evaluate and integrate new automation testing tools and technologies to enhance the testing process.
- Act as a subject matter expert (SME) in Cloud products, providing technical guidance and mentorship to QA engineers and software developers.
- Promote best practices in automation testing and foster a culture of quality and continuous improvement within the organization.
- Ensure automation testing is integrated effectively into the CI/CD pipeline.
- Collaborate with development and QA teams to identify areas for automation and develop appropriate test cases.
- Oversee creation, execution, and maintenance of automated/Manual test scripts to ensure comprehensive test coverage.
- Identify and resolve any issues or bottlenecks in the testing process.
- Continuously assess and improve the effectiveness of the testing strategy and framework.
- Analyze automation testing metrics and outcomes to identify areas for improvement and implement necessary changes.
- Stay updated with the latest trends and best practices in cloud testing and management, and incorporate them into the organization’s processes.
- Collaborate with cross-functional teams, including development, product management, and operations, to ensure the scalability of the cloud solution.
- Communicate progress, results, and issues to stakeholders, providing insights and recommendations for improvement.
- Evaluate and recommend appropriate automation, performance, Monitoring tools, and technologies.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).
- Experience with tools for Synthetic Monitoring, like Datalog
- 10+ years of experience in software testing and quality assurance.
- 8+ years of experience specifically in cloud platforms like Azure, AWS, etc.
- Proven track record in designing and implementing solutions for IoT-based cloud platforms.
- Proficiency in programming and scripting languages such as Java, Python, C#, JavaScript, etc.
- Experience with CI/CD tools like Jenkins, GitLab CI, Azure DevOps, etc.
- Familiarity with performance and load testing tools such as JMeter, LoadRunner, Gatling, etc.
- Understanding of RESTful APIs and service automation.
- Excellent analytical and problem-solving skills.
- Strong leadership and mentorship capabilities.
- Effective communication and collaboration skills.
- Ability to work efficiently in a fast-paced, dynamic environment.
- Knowledge of microservices architecture and API testing.