The candidate that will succeed in this position will be able to create all the testing and automation frameworks as required for their projects. Thus, the candidate may have to work on multiple projects once, also working to improve the company's best practices from a testing standpoint.
Responsibilities
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive, and well-structured test plans and test cases
- Estimate, prioritize, plan and coordinate testing activities
- Assessing customer requirements and ensuring that these are met
- Identify, record, document thoroughly, and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal teams (e.g. developers and product managers) to identify system requirements
- Prepare reports to communicate outcomes of quality activities
- Stay up-to-date with new testing tools and test strategies
Requirements
- Proven experience as a Quality Assurance Tester or similar role
- Experience in project management and QA methodology
- Strong knowledge of QA methodologies, tools, and processes
- Hands-on experience developing test strategies, test plans, and test cases
- Familiarity with Agile frameworks and regression testing is a plus
- Working knowledge of test management software (e.g. qTest, Zephyr), SQL, and Jira
- Excellent communication skills
- Attention to detail
- Strong organizational skills
- BSc/BA in Computer Science, Engineering or a related field
- Arabic speakers prefered
Benefits
Bonus points
- Team management experience
- Agile environment experience
- Personal and career development
This is an opportunity to be part of a highly talented and ambitious team with international ambition. Offering both a fulfilling role and potential for strong rewards as the company grows.