Key Responsibilities
Manual Testing
Review and analyze requirement documents, user stories, and acceptance criteria.
Design, document, and execute detailed test cases, test scenarios, and test plans.
Perform functional, regression, integration, UI, and exploratory testing.
Log, track, and verify defects using tools like Jira, Bugzilla, or Azure DevOps.
Work closely with developers and product owners to reproduce and validate reported issues.
Automation Testing
Develop and maintain automated test scripts using tools like Selenium, Cypress, or Playwright.
Execute automated test suites and analyze test results.
Integrate automation scripts with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
Support automation framework enhancements and contribute to improving test coverage.
Additional QA Responsibilities
Participate in Agile/Scrum ceremonies (daily stand-ups, sprint planning, retrospectives).
Ensure QA best practices are followed across projects.
Prepare test summary reports and share QA metrics with stakeholders.
Collaborate with cross-functional teams to ensure timely releases and high product quality.
Required Skills and Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field.
1–2 years of hands-on experience in Manual and Automation Testing.
Strong understanding of SDLC, STLC, and Agile methodology.
Practical knowledge of Selenium WebDriver, TestNG/JUnit, or other automation tools.
Experience in API testing using tools like Postman or Rest Assured.
Basic knowledge of SQL and database validation.
Familiarity with version control systems like Git.
Excellent attention to detail, problem-solving, and communication skills.