Build and maintain automated and manual tests for backend systems, API services, and UI components. Collaborate with QA leads, product managers, and engineers to ensure robust test coverage. Design, implement, and maintain automated API tests in Java. Perform manual testing of backend and middleware systems. Perform testing of UI components as needed. Maintain test documentation, including test cases and bug reports. Integrate automated tests into CI/CD pipelines and maintain test environments. Identify gaps in coverage, proactively suggesting improvements. Participate in Agile ceremonies, contributing to planning and promoting quality best practices.