Work closely with the product team which includes PM, Designers, Developers, and QA right from the inception of features.
Design new and enhance existing test suites based on business requirements.
Execute the test cases and report relevant issues to the concerned stakeholders.
Own communication throughout the sprint/release cycle.
Own the quality of features and the delivery of the entire feature.
Design, implement & maintain functional test automation at different product layers, viz. service, and UI layers.
Analyze, debug, and fix the automated tests on a daily basis and raise defects accordingly.
Analyze the testing process, release cycle, testing tools & technologies, and suggest improvements.
Work vertically on each feature to test the business logic on the server-side and the user experience and user flows on UI (Mobile Application).
Test the features on both OS, Android, and iOS.
Work with Business Analysts and perform analytics testing.
Understand the business and product requirements as related to payments and the existing service architecture.
Gain a deeper understanding of the domain.
4-6 years of experience in professional testing.
Familiarity with Microservices architecture.
Hands-on in API testing techniques and tools.
Experience with API testing tools like Postman.
Working knowledge of mobile testing.
Hands-on in test automation using any language(preferably JAVA, Kotlin).
Experience with building tools like Maven and Gradle.
Experience in testing framework, JUnit, and TestNG.
Familiarity and knowledge about CI/CD tools like Jenkins, GitLab, CircleCI, etc.
Understanding of core business logic, algorithms, datasets, and able to perform low-level Systems and Data Analysis.
Working knowledge of SCM (Git/SVN).
Experience with open-source automation libraries like Rest Assured, Appium, etc.
Experience of working in an Agile environment and familiar with AGILE Methodologies.
Strong command in OOPs concepts including design patterns, clean code, refactoring, etc.
Having background in SQL and NoSQL databases like Postgres, Mongo, Redis, etc.
Experience in BDD framework like Cucumber.
Experience in performance testing tools like JMeter and Gatlin.
Familiarity with data streaming tools like Kafka.
Experience with different Linux distributions and public cloud environments.
Exposure to GRPC and its testing tools and techniques.