Key Responsibilities
Automation and Database Testing
- Design and implement reusable automated data testing frameworks using Java or Python
- Perform database testing including complex SQL queries, stored procedures, arithmetic and aggregate functions
- Develop and maintain automation scripts using UNIX and shell scripting
- Execute API testing for REST and SOAP services
Quality Assurance and Test Management
- Apply strong understanding of the software testing lifecycle and quality assurance processes
- Use test management and defect tracking tools such as JIRA
- Participate actively in Agile Scrum ceremonies and sprint activities
- Ensure test coverage, defect tracking, and timely resolution
DevOps and CI/CD Collaboration
- Work closely with DevOps teams to integrate automated tests into CI/CD pipelines
- Use tools such as Git, TestNG, JUnit, Maven for version control, test execution, and build management
- Promote best practices in automation, testing, and continuous improvement
Process Improvement and Innovation
- Apply continuous improvement practices to enhance automation efficiency and test effectiveness
- Leverage AI tools within the SDLC to improve testing speed and development productivity
- Identify gaps in testing processes and recommend automation-driven solutions