Are you passionate about designing, building and deploying robust and highly automated test execution frameworks that serve our client's payments infrastructure, products and services? Do you want to play a key role in supporting our banking client to transform into a more agile organization based on DevOps principles?
We are looking for a Test Automation Engineer with very good Java development skills to help the team build robust test automation and data management tools.
You'll be working in our quality assurance team in Doha, Qatar and be part of a highly collaborative environment with colleagues from diverse backgrounds and skillsets coming together to solve challenging problems as a team. This position is within our Payments stream, closely collaborating with our Payments IT related delivery units across the globe. Our teams design, deliver and operate state-of-the-art financial systems that offer best-in-class services to the bank’s clients.
Responsibilities
-
Design and execute test cases based on business/infrastructure requirements
-
Perform quality assurance (QA) automation (design, implementation and verification) for the test cases based on cross-platform technologies such as Selenium WebDriver, Cucumber, UI and REST/SOAP API
-
Integrate QA automation artifacts into the build and deploy pipelines to enable a continuous development and integration approach
-
Evaluate and implement new software test automation tools and tooling standards
Requirements
-
Bachelor's degree in computer science, software development or a related field with around 3 years of experience in test automation engineering
- Proficiency in Java/Selenium programming and good understanding of Unit and System Integration
- Solid experience in Agile development incorporating Continuous Integration and Continuous Delivery approach, utilizing technologies such as GitLab, Maven, Jenkins and Sonar
-
Experience in developing, executing and maintaining test plans, strategy, scenarios and test cases
-
Proficiency in execution of different forms of testing like functional testing, component test, integration testing for APIs, acceptance testing and performance testing
-
ISTQB advanced certification or equivalent skills
-
Experience in working with APIs testing using Java, Postman, SoapUI or any other proficient tool
-
Expertise in authorization mechanisms utilized for accessing API, Kafka
-
Good understanding of OOPS concepts and proficiency in Cucumber, JUnit or TestNG framework
Nice to have
-
Experience in test strategies, methodologies such as BDD/TDD would be a plus
-
Knowledge of payment transactions protocols (e.g. SWIFT, SEPA) would be an additional advantage
We offer
-
Private healthcare and life insurance
-
End of service gratuity
-
Annual air travel tickets for expatriates
-
Corporate Programs including Employee Referral Program with rewards
-
Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
- All benefits and perks are subject to certain eligibility requirements