Develop, maintain, and execute test cases for functional, regression, integration, UAT, and automation testing.
Perform thorough manual and automation testing on web applications covering UI, functional, responsiveness, and end-to-end scenarios.
Contribute towards Designing, implementing and maintaining automation scripts for regression and smoke testing using industry-standard tools (e.g., Selenium, Playwright).
Document test results, report bugs, and track them to closure using JIRA.
Collaborate with product and engineering teams to clarify requirements, identify edge cases, and ensure optimal test coverage.
Contribute to test planning, estimation, and execution in alignment with Agile/Scrum workflows.
Participate in release validation, post-release testing, and continuous integration pipelines.
Requirements
Understanding of SDLC & STLC (Software Development & Testing Life Cycle)
Ability to design test cases & test scenarios
Strong test execution discipline (follow steps, document results clearly)
Functional testing
Regression testing
Smoke & sanity testing
UAT (User Acceptance Testing)
Ability to think in edge cases (break the system, not just follow happy paths)
Strong attention to detail (spot subtle UI or logic issues)
Ability to reproduce bugs consistently
Root cause thinking (not just what broke, but why)
Logical thinking to validate workflows and business rules
Writing clear, structured test cases
Creating test plans and test strategies
Understanding of acceptance criteria
Ability to prioritize testing based on risk/impact
Familiarity with tools like: Jira / Azure DevOps (bug tracking)
Basic knowledge of: Browser dev tools (inspect, network calls)
Understanding of logs and how to read them
Writing clear bug reports (steps, expected vs actual, screenshots)
Ability to work with developers and PMs
Explaining issues in a non-technical and technical way
Asking good clarification questions
Thinking like an end user
Understanding business requirements
Ability to validate user journeys, not just features
Sensitivity to UX issues (confusing flows, poor design)
Working in Agile/Scrum environments
Participating in: Standups, Sprint planning, Retrospectives, Managing test cycles and deadlines