The Role:
This is a summary of the QA Tester role and the duties to be performed as organized by the following key responsibility areas:
1. Test Planning and Strategy:
- Develop test plans and strategies based on product requirements and goals
- Identify the scope of testing and define test objectives and deliverables
- Determine the testing techniques, approaches and tools to be used
- Establish priorities for testing based on risk
- Approach testing from a QA perspective focusing on the user experience and user interface in addition to all functionality testing
- Create comprehensive and effective test cases that cover various scenarios and conditions for the different products available
- Execute test cases, record test results, and report defects accurately
- Incorporate test data and test environment setup requirements into test cases
- Monitor and track test execution progress and communicate any issues or blockers to relevant stakeholders
- Identify, document, and track defects using a bug-tracking system
- Classify and prioritize bugs based on their severity and impact on the product
- Provide clear and concise bug reports with accurate steps to reproduce the issues
- Collaborate with the development & product team to investigate and resolve bugs
- Validate and verify fixes to ensure they address the reported issues effectively
- Identify suitable test cases for automation based on criteria such as complexity and regression potential
- Develop and maintain automated test scripts using appropriate tools and frameworks with guidance from technical support
- Execute automated tests, analyze results, and report any failures or issues
- Continuously enhance and update test automation scripts to accommodate changes in the product with guidance from technical support
- Suggest and implement improvements to testing techniques and tools
- Contribute to the creation and improvement of test documentation and templates
- Stay updated with industry trends and advancements in testing practices and tools
- Share knowledge and best practices with the QA team and promote a culture of continuous learning
- Use your intimate knowledge of testing and testing processes to help guide the QA team to make informed decisions
- Build and maintain internal relationships with appropriate stakeholders to ensure QA has effective communication streams and resources
- Continuously upskill yourself and the team in industry trends and new tools to ensure the team is best equipped for their tasks.
- ISTQB certification
- 2+ years experience in software/website testing
- Experience using management tools, such as JIRA or TestRail
- Familiarity with Agile frameworks and regression testing is a plus
- Good communication and documentation skills
- Strong understanding of software testing principles
- Ability to document and troubleshoot errors
- Excellent communication skills
- Attention to detail
- Analytical mind and problem-solving aptitude
- Strong organizational skills
- Hybrid model - with our Bellville-based office, we offer employees in-office and remote days
- Flexible hours - your day starts anytime between 6 am and 9 am
- Leave - we offer a generous leave package of 20 days in your first year and 25 days from year 2
- No dress code
- Culture - it's our top priority
- Upskilling - access to Audible and Udemy courses, on dedicated company time.