Software Quality Assurance Tester
Summary
QA Tester designs and runs manual and automated tests for web, mobile, APIs, and databases to catch bugs and validate features before release.
The Software Quality Assurance Tester is responsible for ensuring software quality by planning, executing, and automating tests across web, mobile, APIs, and databases. The role involves identifying and tracking defects, validating new features, collaborating with developers and Product Owners, participating in Agile ceremonies, and ensuring releases meet quality standards before deployment.
Key Responsibilities
- Design, develop, execute, and maintain comprehensive test plans, test cases, and test scripts.
- Perform manual testing of web, mobile, and API-based applications.
- Develop and maintain automated test suites to improve testing efficiency and coverage.
- Conduct functional, regression, integration, smoke, sanity, exploratory, usability, compatibility, and end-to-end testing.
- Validate new features against business and technical requirements.
- Identify, document, prioritize, and track software defects using bug tracking tools.
- Work closely with developers to reproduce, troubleshoot, and resolve issues.
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Backlog Grooming, Reviews, and Retrospectives.
- Collaborate with Product Owners to understand requirements and define acceptance criteria.
- Perform API testing and validate backend services.
- Validate database records and data integrity where required.
- Perform performance and load testing where applicable.
- Validate security best practices and participate in basic security testing.
- Support User Acceptance Testing (UAT) activities.
- Maintain testing documentation and provide test execution reports.
- Continuously improve QA processes, testing methodologies, and automation frameworks.
- Ensure software releases meet defined quality standards before production deployment.
Required Testing Knowledge
- SDLC & STLC
- Boundary Value Analysis (BVA)
- Equivalence Partitioning
- Decision Table Testing
- State Transition Testing
- Pairwise Testing
- Risk-Based Testing
- Requirement Traceability Matrix (RTM)
- Test Metrics & Reporting
- Shift-Left Testing
Required Technical Skills
- Functional Testing
- Regression Testing
- Sanity Testing
- Integration Testing
- System Testing
- User Acceptance Testing (UAT)
- End-to-End Testing
- Exploratory Testing
- UI/UX Testing
- Cross-Platform Testing
- Accessibility Testing
- Compatibility Testing
- All Database, API, Security and Performance Testing