Quality Assurance
Must-have:GitQA/TestScrum
Your tasks
- Analyze business requirements, functional specifications, and acceptance criteria to identify test scenarios and ensure adequate test coverage.
- Design, develop, maintain, and execute test cases, test scenarios, and test data based on application requirements.
- Perform manual testing, including functional, integration, regression, smoke, and system testing.
- Identify, document, and track software defects using tools such as Jira, GitLab Issues, or equivalent platforms.
- Collaborate with Developers and Product Owners to investigate issues, verify bug fixes, and ensure application quality.
- Conduct defect retesting and regression testing following bug fixes or system enhancements.
- Participate in Agile/Scrum activities and align testing activities with sprint schedules and project priorities.
- Support User Acceptance Testing (UAT), including test preparation, execution support, and issue documentation.
- Monitor testing progress, prepare test reports, and communicate quality risks or unresolved defects.
- Perform basic API testing using Postman or similar tools to validate application integrations and data accuracy.
- Recommend improvements to testing processes, test coverage, and overall software quality.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Information Systems, Software Engineering, or a related field.
- Minimum 2–3 years of experience as a Software Quality Assurance Engineer, Software Tester, or a related role.
- Strong understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and software testing methodologies.
- Hands-on experience in manual testing, including functional, integration, regression, smoke, and system testing.
- Experience creating test cases, documenting test results, and managing defects.
- Proficiency with testing and issue-tracking tools such as Jira, TestRail, Zephyr, GitLab Issues, or equivalent platforms.
- Familiarity with API testing tools such as Postman or Swagger.
- Basic knowledge of SQL queries for database validation and test data verification.
- Familiarity with Agile/Scrum development environments.
- Strong analytical thinking, attention to detail, problem-solving, and communication skills.
- Basic understanding of test automation tools such as Selenium, Cypress, Playwright, or Appium is a plus.
Skills:
- Manual Testing
- Software Testing
- Usability Testing
- Software Quality Assurance