Automation Testing Engineer

Khazna Tech - القاهرة

Company Description


Khazna was founded in 2019 with a mission to improve the financial well-being of 20M+ underbanked Egyptians, who have little access to formal financial services by providing access to convenient, effective and secure smartphone based financial services. We are consistently on the lookout for rock stars to help us solve for financial inclusion


Job Description
  • Knowledge of testing life cycle, methodologies and terminology
  • Strong foundation in test automation design patterns, best practices, and approaches
  • Ability to take an end-to-end approach to getting things done
  • Excellent problem solving and algorithmic thinking skills
  • Strong troubleshooting and debugging skills
  • Foundation in Github or similar version control tools
  • Experience in test scenarios design and test verification
  • Practical experience in Java or equivalent OOP language
  • Experience working with CI/CD tools such as Jenkins.
  • 1-3 years of hands-on experience developing automated tests for modern mobile apps and web applications using Java or Javascript.
  • Good communication skills in both written and verbal form
  • A solid background in manual testing
  • Experience writing automated tests for REST APIs and web-based user Interfaces
  • Solid understanding of different types of test (unit tests, integration tests, functional tests, load tests, smoke tests, regression testing …), especially End-to-End(E2E) and when to use them
  • Experience with load testing and associated tools
  • Experience with End-to-End(E2E) testing using tools like, Selenium and Cypress
  • Ability to work in a complex multi-service architecture continuously deployed on Kubernetes and GCP
  • Excited about detecting edge cases, validating acceptance criteria, and improving code coverage
  • Enjoy improving an application's user experience by detecting defaults and gaps in code coverage
  • Bachelor of Science in Computer Engineering or equivalent experience

Qualifications
  • Automate manual test cases
  • Estimate the time needed for test automation activities
  • Help in design and execute test plans and test cases for automated testing
  • Choose and adapt technologies and methods for test automation
  • Cooperate closely with developers on different stages of the project
  • Clearly describe found defects
Apply
Attention - In the recruitment process, legitimate companies never withdraw fees from candidates. If there are companies that attract interview fees, tests, ticket reservations, etc. it is better to avoid it because there are indications of fraud. If you see something suspicious please contact us: [email protected]