Key Responsibilities
- Develop, maintain, and execute test plans, test cases, and test scripts for web, mobile, and backend systems.
- Perform functional, regression, integration, and UI/UX testing across multiple environments.
- Validate new features, bug fixes, and API integrations before deployment.
- Identify, document, and track bugs using project management tools such as Jira or Linear.
- Ensure that all product releases meet defined acceptance and performance criteria.
Automation Tools
- Build and maintain automated test scripts using tools like Cypress, Selenium, or Appium.
- Collaborate with developers to integrate automated testing into CI/CD pipelines.
- Conduct API testing using tools like Postman, Newman, or REST Assured.
- Support load and performance testing using JMeter, K6, or similar tools.
Collaboration Communication
- Work closely with frontend, backend, and mobile teams to understand requirements and validate functionality.
- Collaborate with the product and design teams to ensure test coverage for all user stories.
- Participate in daily stand-ups, sprint planning, and release reviews.
- Communicate test results, risks, and potential issues to stakeholders proactively.
Quality Process Documentation
- Create and maintain test documentation, including test cases, results, and release reports.
- Contribute to continuous improvement of QA processes and best practices.
- Maintain a detailed record of known issues and testing history for reference and audits.
Release Management Support
- Participate in pre-release validation and post-release smoke testing to ensure system stability.
- Collaborate in UAT (User Acceptance Testing) with internal stakeholders.
- Provide QA support during urgent fixes or production incidents.