Essential knowledge, skills & attributes for this role - Adheres to and implements enterprise quality standards, processes and tools, and develops and implements build control strategies or QA tools/processes. - Interacts with business and development teams to define test plans and schedules. - Translates complex system requirements and specs into test requirements and testing methods. - Able to mentor peers and guide less experienced Team members - Experience in automation testing using tool like TestNG, Appium, Selenium, Rest Assured, other mobile automation tools. - Experience in writing test scripts in Java. - Knowledge of software testing life cycle [Test planning, Test design and execution, Defect Management, Test Reporting]. - Hands on experience on Functional, Regression, System, UAT Testing. - Excellent defect finding, debugging, root cause analysis capabilities. - Excellent communication skill and team handling capabilities. - Good understanding & experience with software development processes such as Scrum, SAFe, Extreme Programming and/or Lean etc. - Hands on experience of working with tools like Confluence, JIRA, and Rally. Additional/Desirable capabilities - Experience of testing solutions for large scale deployments including large enterprises or service providers, banking or payment solutions. - Identifies and implements more complex automation efforts. - May manage medium-sized project/initiatives as an individual contributor with advanced knowledge within discipline, leading a segment of several initiatives or a larger initiative, or may formally supervise a small team, and assigns day-to-day work.