QUALITY ASSURANCE ENGINEER
Must-have:JavaQA/TestAgile
Your tasks
QA Engineer responsible for ensuring software quality through manual testing, automation testing, API testing, and web application testing. The role focuses on Selenium automation using Java, REST/SOAP API validation, functional and regression testing, defect management, and quality assurance practices throughout the software development lifecycle. The successful candidate will collaborate with cross-functional teams to identify defects, validate application functionality, and support reliable software releases in Agile environments.
- Analyse application requirements and prepare test cases covering functional, regression, sanity, UI, integration, API, and web application testing.
- Design, execute, and maintain manual test cases and test scenarios to validate application functionality and software quality.
- Perform UI automation testing using Selenium frameworks with Java to support efficient and repeatable test execution.
- Conduct API testing and validation of RESTful web services and SOAP/REST interfaces using Postman and SoapUI.
- Execute functional, regression, sanity, integration, and UI testing to identify defects and verify application behaviour.
- Record, track, investigate, and report defects throughout the testing lifecycle, ensuring appropriate follow-up and resolution.
- Prepare test execution reports, defect summaries, and test summary documentation to communicate testing progress and outcomes.
- Participate in test plan reviews and collaborate with development teams to clarify requirements and resolve technical issues.
- Apply SDLC, STLC, Bug Life Cycle, and Agile methodologies to support structured testing and quality assurance processes.
- Coordinate with cross-functional teams and stakeholders to communicate testing status, discuss open issues, and meet project timelines.
- Identify opportunities to improve test coverage, testing practices, and automation execution within assigned projects.
Requirements
- 5–10 years of experience in software quality assurance, manual testing, automation testing, or related QA functions.
- Hands-on experience with Selenium UI automation frameworks using Java.
- Strong experience in manual, functional, regression, sanity, UI, web application, and integration testing.
- Experience in API testing of RESTful webservices and SOAP/REST interfaces using Postman and SoapUI.
- Knowledge of test case preparation, test execution, defect tracking, test reporting, and test summary preparation.
- Understanding of SDLC, STLC, Bug Life Cycle, test plan reviews, and Agile methodologies.
- Ability to analyse application requirements, identify defects, investigate technical issues, and communicate findings effectively.
- Strong analytical, problem-solving, documentation, communication, and teamwork skills.
- Bachelor's degree in Engineering, Computer Science, Information Technology, or a related discipline.