Role Brief
What this role involves
Responsibilities
What you will do
- Test Planning and Design
- Review business requirements, functional specifications, user stories, and technical documentation.
- Develop detailed test plans, test cases, test scripts, and test scenarios.
- Define acceptance criteria for features in collaboration with product owners and developers.
- Identify test data requirements and prepare appropriate test datasets.
- Manual Testing
- Execute functional, regression, integration, system, smoke, sanity, and user acceptance testing.
- Validate end-to-end workflows across web, mobile, API, and backend systems.
- Test user roles, permissions, dashboards, forms, reports, notifications, and business processes.
- Verify that applications meet usability, accessibility, and performance expectations.
- Defect Management
- Identify, document, and track defects using tools such as Jira, Azure DevOps, Trello, or similar platforms.
- Provide clear bug reports with steps to reproduce, screenshots, logs, expected results, and actual results.
- Work with developers to troubleshoot, reproduce, prioritize, and resolve issues.
- Retest fixed defects and confirm successful resolution.
- API and Backend Testing
- Test REST APIs using tools such as Postman, Swagger, Insomnia, or similar tools.
- Validate API responses, status codes, authentication, authorization, error handling, and data consistency.
- Perform database validation using SQL queries where necessary.
- Verify integrations between internal systems and third-party services.
- Automation Testing
- Design, develop, and maintain automated test scripts where applicable.
- Support automation for regression testing, API testing, and repetitive functional workflows.
- Work with tools such as Selenium, Playwright, Cypress, Robot Framework, Postman/Newman, or similar tools.
- Integrate automated tests into CI/CD pipelines where possible.
- Performance and Security Support
- Support basic performance testing for response times, load behavior, and system stability.
- Assist in identifying security-related issues such as broken access control, input validation gaps, and authentication weaknesses.
- Validate role-based access control, session handling, password policies, and audit logs.
- Reporting and Documentation
- Prepare QA status reports, test execution summaries, defect reports, and release readiness reports.
- Maintain testing documentation and evidence for audit and review purposes.
- Support user acceptance testing by preparing UAT scripts and guiding business users through test execution.
- Provide recommendations for improving product quality and testing processes.
Requirements
What you need
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2–4 years of experience in software quality assurance, software testing, or a related role.
- Strong understanding of the software development lifecycle and QA methodologies.
- Experience writing test cases, test plans, and defect reports.
- Hands-on experience testing web applications, APIs, and databases.
- Familiarity with Agile/Scrum development environments.
- Basic SQL skills for data validation.
- Experience with test management or issue tracking tools such as Jira, Azure DevOps, Trello, or ClickUp
Experience level
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2–4 years of experience in software quality assurance, software testing, or a related role.
- Strong understanding of the software development lifecycle and QA methodologies.
- Experience writing test cases, test plans, and defect reports.
- Hands-on experience testing web applications, APIs, and databases.
- Familiarity with Agile/Scrum development environments.
- Basic SQL skills for data validation.
- Experience with test management or issue tracking tools such as Jira, Azure DevOps, Trello, or ClickUp.
Certifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2–4 years of experience in software quality assurance, software testing, or a related role.
- Strong understanding of the software development lifecycle and QA methodologies.
- Experience writing test cases, test plans, and defect reports.
- Hands-on experience testing web applications, APIs, and databases.
- Familiarity with Agile/Scrum development environments.
- Basic SQL skills for data validation.
- Experience with test management or issue tracking tools such as Jira, Azure DevOps, Trello, or ClickUp.
Skills
Skills we are looking for
- Manual testing and regression testing
- Functional and integration testing
- API testing using Postman, Swagger, or Insomnia
- SQL/database validation
- Test case design and execution
- Defect tracking and reporting
- User acceptance testing support
- Basic understanding of CI/CD pipelines
- Basic understanding of web technologies: HTML, CSS, JavaScript, HTTP, REST APIs