Job Description
Job Posting Organization:
The European Bank for Reconstruction and Development (EBRD) is a pioneering international organization that focuses on fostering the transition to market economies in countries across Europe, Asia, and the Middle East. Established in 1991, EBRD has grown to become a significant player in the financial sector, with a mission to promote private and entrepreneurial initiatives in the regions it serves. The organization operates in over 30 countries and employs thousands of professionals dedicated to making a positive impact on the economies and societies of these regions. EBRD is known for its commitment to sustainability, inclusiveness, and innovation, which are reflected in its operational strategies and workplace culture.

Job Overview:
As a Quality Engineer at EBRD, you will be an integral part of a forward-thinking engineering team that is dedicated to ensuring quality excellence across complex financial platforms. This role goes beyond traditional testing methods; you will be responsible for designing and implementing intelligent, automated test strategies that are crucial for maintaining the integrity of critical systems. You will work closely with developers and product owners to embed quality assurance deep into CI/CD pipelines, utilizing tools such as Azure DevOps, Cypress, and REST-assured. Your contributions will ensure that performance, compliance, and resilience standards are upheld under real-world conditions. This position is ideal for individuals who thrive on solving intricate testing challenges in data-heavy and regulated environments, and who are passionate about transforming manual testing processes into efficient, code-driven validation methods.

Duties and Responsibilities:
The Quality Engineer will be responsible for designing and executing comprehensive test scenarios that encompass functional, integration, and regression testing across various applications. You will collaborate closely with developers, product owners, and analysts to refine testable user stories, ensuring that acceptance criteria address both functional and non-functional aspects. Proactively challenging ambiguities and inefficiencies in test scope will be a key part of your role. You will build and maintain robust test data and reusable artifacts for scenarios, embedding these into CI/CD pipelines to facilitate continuous testing. Additionally, you will drive root cause analysis of defects, prioritize risk-based testing, and identify opportunities to replace manual testing with scalable automation to enhance feedback speed and maintain sprint velocity. Active participation in sprint planning, daily stand-ups, and retrospectives will be expected, as you advocate for early quality input and align on coverage expectations. You will also be responsible for delivering test automation and improvements wherever practical, fostering a quality-first culture that includes considerations for security" style="border-bottom: 1px dotted #007bff !important;">security, accessibility, and usability.

Required Qualifications:
Candidates must possess strong QA experience in development and integration of components, with a minimum of 5 years in the field. A minimum of 3 years of experience in QA of services through the use of and support for APIs is essential. Applicants should have a solid understanding of modern development methodologies such as BDD, TDD, and Pairing, which support Agile delivery practices. Experience in QA of component designs and specifications from a high-level solution architecture perspective is required, along with familiarity with Continuous Integration (CI) and Continuous Deployment (CD) environments. Candidates should have experience in QA of software within a formal regime using source control management and controlled gates, as well as experience in delivering test automation or frameworks that are incorporated into CI/CD environments. Proficiency in UI testing strategies and execution for both browser and mobile applications is also necessary, along with experience working in a mid-sized corporate environment that aligns solutions with broader roadmaps and architecture.

Educational Background:
A bachelor's degree in Computer Science, Information Technology, Engineering, or a related field is required for this position. Advanced degrees or certifications in relevant areas may be considered an asset, as they demonstrate a deeper understanding of the technical and theoretical aspects of quality assurance and software development.

Experience:
The ideal candidate should have at least 5 years of relevant experience in quality assurance, with a strong focus on automated testing and CI/CD practices. Experience in a financial or regulated environment is highly desirable, as it indicates familiarity with the complexities and compliance requirements of such sectors. Candidates should also have a proven track record of successfully implementing test automation strategies and frameworks.

Languages:
Fluency in English is mandatory for this position, as it is the primary language of communication within the organization. Knowledge of additional languages, particularly those relevant to the regions served by EBRD, would be considered a valuable asset, enhancing the candidate's ability to collaborate with diverse teams and stakeholders.

Additional Notes:
This position is offered on a fixed-term contract basis for a duration of 3 years. EBRD promotes a hybrid working model, encouraging collaboration in person at least three days a week. The organization values diversity and inclusiveness, welcoming applications from all qualified candidates regardless of their background. EBRD also emphasizes employee wellbeing and offers a comprehensive suite of competitive benefits.
Apply now
Similar Jobs