Job Openings Software Tester

About the job Software Tester

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