About the Role
We are looking for a detail-orientedย Software Testerย to ensure the quality, performance, and reliability of web and application systems. The role involves close collaboration with Business Analysts, Project Managers and Developers teams to validate functional and non-functional requirements, execute manual testing, and support UAT activities.
Key Responsibilities
1. Understand Business & System Requirements
- Review and analyzeย BRD, FRD, and User Stories, includingย non-functional requirements
- Work closely withย BA / PM / Developersย to clarify functional flows and performance expectations
- Break down requirements intoย testable functional and performance-related points
2. Design & Maintain Test Cases
- Create and maintainย test cases and test scenariosย covering:
- Happy paths (normal user flows)
- Negative scenarios (error handling)
- Boundary and edge cases
- Basicย performance and load-related scenarios
- Ensure test cases areย clear, executable, and reusable
- Manage test documentation usingย JIRA, TestRail, Zephyr, or Excel
3. Execute Manual Functional Testing
- Performย manual functional testingย on web and application features
- Validateย Expected Results vs Actual Results, including response time and system behavior
- Log defects and performance-related issues inย bug tracking toolsย (e.g. JIRA)
- Performย regression testingย after fixes
4. API Testing
- Conductย API testingย usingย Postman and/or Swagger
- Validate request/response, including:
- HTTP status codes
- Response payloads
- Error messages
- Basicย response time checks
- Help identify whether issues areย frontend, backend, or performance-related
5. Performance Testing
- Execute basicย performance and load testingย to validate system responsiveness and stability
- Support performance testing activities using tools such asย JMeter, Gatling, or similar
- Identify performance bottlenecks related to response time, throughput, and concurrency
- Work with developers and DevOps teams to analyze performance issues and verify fixes
6. Defect Management
- Report, track, retest, and verify functional and performance-related defects
- Collaborate with developers, PMs, and BAs toย prioritize defects
- Ensure proper closure of theย defect lifecycle
7. Support UAT & Acceptance Testing
- Prepareย UAT-friendly test casesย for business users
- Support UAT execution and troubleshooting
- Distinguish betweenย data/configuration issues, user errors, performance constraints, and system defects
Required Skills & Experience
- Proven experience inย manual testingย for web or application systems
- Good understanding ofย SDLC and QA processes
- Experience withย test management and defect tracking tools
- Basic experience inย API testingย (Postman / Swagger)
- Exposure toย performance testing concepts and tools
- Strong analytical, documentation, and communication skills