Job Description
Our client is a leading financial startup operating in North Africa. The company growth is impressive, currently the have thousands of users and we are constantly working on expanding and improving their services.<p><br></p>Responsibilities (After your morning coffee you will be to):<p><br></p><ul><li>Understand the requirements of each product and system to test</li><li>Define test scenarios for new and existing features</li><li>Design, develop and run test automation scripts using test automation frameworks</li><li>Collaborate with Software Developers, a UX and Manual Tester to find solutions</li><li>Investigate issues, bugs, and feedback as they arise</li><li>Ensure we deploy applications that have good quality and are user friendly</li><li>Assist in designing the application and ensuring it fulfills business requirements and UX guidelines</li><li>Proactively sharing QA practices with developers to help them ensure quality during development</li><li>Plan and define quality levels for new and existing features</li><li>Participate actively in Refinements, Planning and Estimation sessions within the Scrum Team</li></ul><p><br></p><strong>Requirements</strong><p><br></p>Qualifications (On day one we will expect you to have):<p><br></p><ul><li>At least 3 years of professional experience in automated testing</li><li>Experience in using Appium for testing mobile native Android apps and for mobile websites on Android; alternatively a different mobile automation testing framework</li><li>Striving for improvement and excellence</li><li>Experience in various test execution methods – integration, regression, exploratory testing</li><li>Experience working with REST API</li><li>Programming experience (Python, Typescript, Java, etc.)</li><li>B2+ English level</li><li>Accuracy and attention to detail</li><li>Teamwork skills, good communication</li><li>Strong problem-solving skills</li><li>Ability and attitude to learn new things</li><li>Good team player</li></ul><p><br></p>Nice to have:<p><br></p><ul><li>Technical background, e.g. Bachelorβs Degree in the field of IT, UX or similar fields</li><li>Professional experience in the area of finance / payments / banking apps </li><li>Arabic</li><li>Experience with BDD and TDD</li><li>Experience in Selenium for testing desktop websites</li><li>Working experience in Scrum (or other agile methodologies)</li><li>Experience in leading a small testing team, good organisational and time management skills</li><li>Working experience in distributed teams</li><li>Knowledge of other testing tools and frameworks (e.g. Cypress, RestAssured, Cucumber) </li><li>In-depth knowledge and understanding of standard quality best practices, techniques and methodologies to drive continuous quality improvements</li></ul>