About the job
- This role iRequires 5+ years of experience as a Developer and / or QA Engineer.
- 4+ years of hands-on experience in QA Engineering work with a significant protion of the 4 + years covering QA automation
- Strong understanding Java programming
- Develop and maintain automated test scripts.
- Design and implement versatile test frameworks using different industry standard technique like data driven and help in API, UI and Data base testing.
- Strong ability to work with Unix system.
- Develop tests for UI and REST API based components testing, backend microservices, databases and microservices testing.
- Develop functional, regression and performance tests for REST based APIs, UI, batch jobs and databases
- Develop automated test code on JavaScript and Java based automation frameworks - Cypress for UI, RestAssured for backend services
- Write and execute detailed test plans, test design & test cases covering feature, integration, regression, certification, system level testing.
- Perform debugging and troubleshooting in Linux containers running on Kubernetes
- Execute automated tests, analyze test results, and identify and report defects or issues.
- Continuously enhance and optimize automated testing processes and frameworks to improve efficiency and coverage.
- Stay up to date with the latest testing tools, methodologies, and best practices in automated testing.
- Familiarity with version control systems (Git) and continuous integration/continuous delivery (CI/CD) pipelines
- Experience working in an Agile and Test-Driven Development environment.
- Good verbal, written, presentation, facilitation, and interaction skills, including ability to effectively communicate architectural issues and concepts to multiple organization levels and executive management.
- Quick learner, self-starter, detailed and work with minimal supervision