1 Test Development: Design, develop, and maintain automated UI, API, and functional test scripts and frameworks.
2 Test Execution: Execute automated and manual tests, analyze results, and report bugs thoroughly.
3 Collaboration: Work with developers, product managers, and cross-functional teams to understand requirements and integrate testing into the SDLC (Software Development Life Cycle).
4 CI/CD: Enhance and maintain automation within Continuous Integration/Continuous Delivery pipelines (e.g., Jenkins).
5 Process Improvement: Continuously improve testing processes, efficiency, and effectiveness.
6 Defect Management: Track and manage defects from identification to resolution.
7 Reviewing requirements and technical designs for testability