Create comprehensive and well-structured test plans and test cases.
Design new and enhance existing test suites based on requirements.
Design, implement & maintain functional test automation at different product layers, viz. service, and UI layers.
Design, develop and execute automation scripts.
Develop and apply testing processes for new and existing projects, conduct feature and exploratory tests on all platforms the project is intended to support.
Work closely with the Product team (PM, UX developers, etc) from the inception of features.
Setup manual and/or scheduled execution of test plans and report issues.
Automate test cases and reduce manual efforts during regression testing.
Take ownership of the quality and delivery of features.
Requirements
3+ years of experience developing and maintaining test automation frameworks
Hands-on experience with functional, integration, non-functional testing, test planning, and test designing for complex distributed systems
Hands-on experience with automation testing frameworks like Selenium, Cypress, PyTest, BrowserStack, RestAssured or any other modern frameworks
Experience in any one of the following programming languages - Java, Python, Typescript
Experience with any one of the following databases - MySQL, PostgreSQL, MongoDB
Knowledge of gRPC is a plus
Good at problem-solving and debugging with excellent analytical skills
Good to have
Familiarity with Docker, Kubernetes.
Familiarity with AWS services such as S3, SQS, EKS etc.