Workana is the largest remote work platform for talents in Latin America and global regions. Our new segment Workana Premium focuses on matching the most exceptional professionals with leading and innovative companies around the globe. Enjoy competitive compensation, dedicated support, and the flexibility of remote work within a dynamic environment that fosters collaboration and professional advancement.
We are proud to present you with the following opportunity.
About the Client:
Join one of Egypt's premier financial institutions, renowned for its extensive suite of banking services, including Institutional Banking, Personal Banking, and Islamic Banking. With a global presence through over 50 branches and correspondents, we serve a diverse and dynamic clientele. As we embark on a groundbreaking digital transformation journey, we are committed to leveraging the latest technologies to establish a state-of-the-art data architecture that will redefine our performance and service delivery.
Role Overview:
We are looking for a skilled Senior QA Automation Engineer that will contribute to the quality control chapter and testing activities. He / She will work with the product and engineering teams to understand end-user requirements and use cases and translate them pragmatic and effective test plan.
The role is hybrid if you are located in Cairo or fully remote for international contractors.
About the contract:
The role is a long-term (one-year renewable) contract position
The payments are paid out in gross amount in USD on a monthly schedule
Responsibilities:
Automate Functional and User testing while meeting quality criteria and project constraints
Do automation using both GUI and API as provided by the applications
Do web test automation using Selenium (Java), Cypress, and/or Appium
Have CI/CD hands-on experience for setting up / troubleshooting pipelines related to test automation
Build testing strategy framework for products
Choose the most fit technology/platform for automation
Define test cases for automation using test engineering techniques like defining corner test cases etc
Define and execute functional test cases (and test plan, test strategy)
Explore and try different methods to improve productivity and efficiency of the team
Influence the direction of the overall architecture especially on quality and testing
Critical attention to detail about quality, code, troubleshooting, efficiency and design
Develop and maintain standards of software & system test automation, components, and release management
Identify and reduce technical debt
Be able to communicate effectively - verbal and written
Be able to work alone or with others as needs dictate
Take ownership of all assigned task and challenges
Be proactive in promoting ‘Best Practices'
Be available for out of hours support as required
Able to work in a fast-paced environment (Agile Way of Working)
Contribute in people capability building and upskilling with Test Lead / Staff Engineering
Requirements
6-8 years history of total software testing experience
Bachelor's degree in Computer Science or similar, advanced degree preferred with outstanding record of academic achievement
Experience working in writing test cases, test plans and execution
Experience delivering testing strategy framework and standards of practices
Experience writing, utilizing and securing automated testing frameworks such as Cypress, Selenium or similar
Experience in Postman/Newman or similar API testing tools
Experience in agile development methodologies
Experience in CI/CD Pipeline
Experience in build scripts Maven, Gradle, CI Jenkins and/or Azure Pipelines
Experience in database technologies such as MongoDB and SQL basic query experience
Preferred understanding of public and private cloud concepts especially compute, network, storage and data
Knowledge in any other languages such as Python, Node JS, TypeScript is a plus