Job Purpose
To design, develop, and execute testing strategies to validate functionality, performance, and user experience, while collaborating with cross‑functional teams to identify and resolve defects, and continuously improve testing processes and methodologies, to ensure software quality and reliability.
Core Responsibilities
- Development and implementation of comprehensive test plans and strategies to validate software functionality and ensure compliance with established quality standards.
- Creation and execution of automated test scripts, leveraging testing frameworks and tools to facilitate early detection of defects and quality issues.
- Collaboration with cross‑functional teams to analyse requirements, participate in design discussions, and contribute to the development of acceptance criteria, ensuring a thorough understanding of the software being tested.
- Root cause analysis for identified defects, working closely with developers to provide detailed information and support defect resolution.
- Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations, and actively contribute to the organization's technology communities to foster a culture of technical excellence and growth.
Leadership Expectations
- Advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness.
- Collaborate closely with other functions and business divisions.
- Lead a team performing complex tasks, using well‑developed professional knowledge and skills to deliver on work that impacts the whole business function.
- Set objectives and coach employees in pursuit of those objectives, appraise performance relative to objectives and determine reward outcomes.
- Demonstrate leadership behaviours: Listen and be authentic, Energise and inspire, Align across the enterprise, Develop others.
- Provide consultative support, mitigate risk, develop new policies and procedures to support control and governance.
- Communicate complex information clearly and influence stakeholders.
Key Qualifications & Technical Skills
- Experience automating using an agreed/standard automation framework (Java/Selenium/Cucumber/BDD/Python/RDBMS).
- Extensive experience with Selenium WebDriver.
- Experience implementing BDD frameworks using Cucumber, Gherkin.
- Good working experience in Java and Python, Selenium, Cucumber BDD.
- Hands‑on experience in API testing and automation using REST Assured.
- Excellent SQL, Unix/Linux skills.
- Working knowledge of Jenkins and experience creating and maintaining CI/CD pipelines.
- Hands‑on experience with Maven and/or Gradle for dependency and build management.
- Proficiency in GitLab for source code management.
- Excellent knowledge of RESTful/JSON/XML protocols.
- Ability to integrate automated test suites into deployment pipelines.
- Working experience with API‑based automation for quick turnaround.
- Experience in Banking/Financial Services domain preferred.
- Exposure to cloud‑based testing environments and modern automation practices.
- Mentoring or leading QA automation teams is an added advantage.
- Ability to document frameworks, utilities, and tools in the team's central knowledge base.
Location
This role is based in Pune.