Job Description
Responsibilities:
Responsible to ensure high quality end product by designing test plans and test processes for SaaS/Paas applications including end-to-end flow and Service layer by testing on Cloud and on-prem platforms
Analyze the architecture, user flows and corner cases to define automation requirements, with focus to ensure correct-by-construction code.
Design automation test suite for Microservices, API and UI functions.
Write comprehensive test plans and test metrics.
Implement test scripts with measurable test coverage
Compile and publish the report of coverage and quality metrics.
Skill-
Experience in writing automation scripts using Python, PowerShell and Terraform
Experience in setting up CI/CD pipelines using Jenkins and Azure DevOps
Experience with REST API testing and UI automation tools like Selenium
Experience with different testing techniques (System testing/Integration testing/Scale testing/Performance testing/Load testing)
Strong knowledge of Node JS, Containers, Kubernetes ecosystem and Azure Services
Experience with test frameworks such as Jest, Postman, Protractor, Selenium
Software testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
Strong analytical and problem solving skills.
Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.
Experience to work in multiple cloud environments - Azure, AWS and GCP