About the job
mylo is an innovative fintech platform committed to empowering millions of individuals and businesses by offering accessible and responsible financial solutions. Whether you are buying a mobile phone, a stylish jacket, a plane ticket, a cozy couch, or even funding school tuition, mylo facilitates a 'buy now, pay later' model at thousands of retail locations throughout Egypt. As a product of B. TECH, Egypt’s premier electronics and appliances retailer with over 27 years of expertise in providing 'buy now, pay later' options, mylo carries a legacy of trust and innovation in the fintech sector. All mylo offerings are fully Sharia-compliant, promoting ethical and inclusive financial practices.
Responsibilities:
- Design and maintain automated test frameworks and scripts for both web and mobile applications.
- Engage with cross-functional teams to comprehend project requirements, identify test scenarios, and formulate thorough test plans.
- Conduct automated tests and evaluate results to detect defects, performance issues, and areas for enhancement.
- Collaborate closely with developers and product owners to replicate, diagnose, and rectify software defects.
- Continuously improve and optimize automated test suites to ensure maximum test coverage and efficiency.
- Track and report on the progress of automated testing initiatives, including defect metrics and test coverage.
- Stay well-informed about industry trends, emerging technologies, and best practices in test automation.
- Participate in code reviews and contribute to the enhancement of the software development process.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 4+ years of demonstrated experience as an Automation Testing Engineer, focusing on web and mobile applications.
- Strong expertise in test automation tools and frameworks such as Selenium, Appium, or similar.
- Proficiency in programming languages like Java, Python, or C# for test automation scripting.
- Comprehensive understanding of software testing concepts, methodologies, and best practices.
- Experience with Agile/Scrum development methodologies and collaborating within cross-functional teams.
- Familiarity with continuous integration/continuous delivery (CI/CD) practices and tools.
- Knowledge of version control systems such as Git.
- Exceptional problem-solving and debugging skills, with a meticulous attention to detail.
- Strong written and verbal communication abilities, allowing effective collaboration with team members and stakeholders.
- Capability to work independently and manage multiple priorities in a dynamic environment.
- Familiarity with performance testing tools and techniques.
