• Jobs
  • >
  • Test Engineering and QA

Test Engineering and QA

  • Permanent
  • Full time
  • Hybrid (00961, Beirut, Beirut, Lebanon)
  • Beirut

Why join us

A Test Engineer is responsible of automating/testing test cases for projects and making sure that all relevant resulting incidents are detected, documented and closed. Moreover the applicant should have experience in handling/working with clients regarding MXTEST support and assistance. The job also includes and evolves into a Test Lead part where the test analyst will design and lead test campaigns, and contribute to Regression Test Packages design and build.

Your responsibilities

  • Test Coverage, Design and Implementation

    • With the help of the functional project team, design functional and non-functional test cases to cover different aspects of the application

    • Apply different test design techniques appropriate to each development (Risk-based testing; transition state testing, decision table, equivalence classes…)

  • Test execution

    • Execute automated/documented test cases and logs the results

    • Write detailed and summary reports for the functional project team during the test execution phase

    • Performs root cause analysis when faced with an incident.

  • Testware management

    • Ensure availability of the testware before a test execution phase (environment, test scenarios…).

  • Test automation

    • On projects, assist on the following activities:

      • Configure, execute and report on automated test packages

      • Participate in test automation design discussions to ensure understanding of requested configurations

      • Implement Automated tests and stabilize them according to project scope

      • Follow up with streams on discovered issues in MX product upon tests execution, and their stabilization within the automated tests sequence

      • Follow up with MXTEST DEV team on needed corrections / feature to complete automated tests configurations for the project

      • Deliver continued reporting on automated tests execution, along the project phases.

      • Deliver capitalization reports on project automated tests that can feed the global automated tests package

    • On projects, participate in test execution campaigns as test analyst on specific MX functional domain

    • Internally, build and maintain the Automated tests packaging evolution and follow up capitalization from projects and support activities:

      • Document the created configurations to ensure clarity and ease future eventual handover

      • Orchestrate maintenance cycles operations (execution, first analysis, etc)

    • Acquire MXTEST products expertise (MXTEST, MTS) to support business as usual and projects responsibilities

    • Acquire MX product expertise through continuous learning (i.e. e-learning, reading, on-the-job experience, embedment, knowledge sharing, trainings)

To be successful in this role

Educational Background

  • University degree in Computer Science, Computer Engineering

  • Knowledge in market finance and risk management is a plus

Required Experience

1-3 years of experience in the following fields:

  • Software engineering or related disciplines

  • 1-2 years of strong MXTEST experience and MXTEST client support.

  • 1-2 years of practice on the MX.3 platform

  • 1-2 years of experience in test specification and execution

  • 1-2 years in test automation and client support

  • Software Analysis & Design knowledge/experience is needed while also having a solid background in Software Quality & Testing.

  • Familiar with functional and non-functional testing aspects, requirements management and test design techniques

Languages

  • English

  • French is a plus

Pre-requisite Trainings / Certifications

  • ISTQB certification or equivalent is a plus

Technical competencies

  • Advanced knowledge of Software Testing practices:

  • Functional testing techniques

  • Testing types/levels (unit, component, integration, system, SIT, UAT…)

  • Analytical testing techniques (Risk based testing…)

  • Knowledge in testing frameworks is a plus (JUnit, TestNG, HP quality center, SILK, …)

  • Experience of automation tools

  • Experience in implementing current industry wide Quality & Test processes and practices, Tools and techniques

  • Knowledge in technical environments such as SQL, XML (XSL, XPATH), OS (Unix, Windows), and programming languages (java), Scripting languages (ANT, Groovy)

  • Knowledge in Microsoft Office tools (Excel, PowerPoint, MS projects, Visio…)