- Collaborate within Agile teams to understand requirements and develop test strategies and plans.
- Design, develop, and maintain automated test scripts using tools such as Selenium and Karate.
- Perform API testing using Karate DSL and other REST API testing frameworks.
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Ensure test coverage across functional, integration, regression, and performance testing.
- Work with CI/CD pipelines using tools such as Jenkins, GitHub Actions, or equivalent.
- Manage source control and test code repositories via GitHub.
- Utilize Maven for project and test dependency management.
- Perform SQL queries to validate data integrity across systems.
- Report, track, and manage defects through to resolution using issue tracking systems (e.g., JIRA).
- Contribute to continuous improvement of testing processes, standards, and automation frameworks.
- Ensure test results and quality metrics are documented and communicated effectively.
- Strong experience in Agile methodologies and working within Agile teams (Scrum/Kanban).
- Proficient in API testing, particularly using Karate or similar frameworks.
- Solid experience with Selenium WebDriver for UI automation.
- Experience with CI/CD tools (e.g., Jenkins, GitHub Actions, Bamboo).
- Working knowledge of GitHub for version control and collaboration.
- Proficiency with Maven for build and dependency management.
- Strong SQL skills for database validation and backend testing.
- Understanding of the S
oftware Development Life Cycle (SDLC) and QA best practices.