CFI Financial Group logo

Senior Software QA Engineer (Automation)

CFI Financial Group Limassol, Cyprus, Cyprus

onsitefull-time
Posted Aug 3, 2026Apply by Sep 2, 2026
  • Role & seniority

    • Senior Quality Assurance Engineer (Automation), senior-level
  • Stack/tools

    • Python

    • Selenium WebDriver

    • BDD: Behave and/or Cucumber (Gherkin, step definitions)

    • API testing: Postman or similar

    • CI/CD: Jenkins, GitHub Actions (regression/smoke/quality gates)

    • Mentions: AI-driven test generation / AI-assisted code review (pilots)

  • Top 3 responsibilities

    • Build and maintain scalable UI/API automation frameworks using BDD scenarios and maintainable step definitions.

    • Integrate automation into CI/CD pipelines (test suites, quality gates), including flaky test detection/quarantine and improving stability/speed/parallelization.

    • Implement cross-layer validation (UI + API + DB) and test data management (isolation, reusability, environment independence).

  • Must-have skills

    • 4+ years QA automation; proven Senior QA Automation experience

    • Strong Python programming

    • Selenium + BDD (Gherkin) with maintainable frameworks (from scratch or scaling)

    • CI/CD automation integration (Jenkins/GitHub Actions) and understanding of quality gates/metrics

    • API automation testing experience (Postman or similar)

    • Test data management strategy implementation

    • Flaky test analysis/debugging/stabilization

    • Code review of automation/BDD scripts; communication + leadership

  • Nice-to-haves

    • Experience testing real-time systems, trading platforms, or **

Full Description

Who are we? CFI Financial Group is an award-winning trading provider, possessing more than 25 years of experience with multiple offices around the world including London, Larnaca, Beirut, Amman, Dubai, Port Louis, and others.

CFI is hiring! Make your mark in the online trading industry. Are you looking to pursue a career in finance? Do you want to work with a dynamic and growing team in the exciting world of online trading and investing? If you answered yes, then we have some amazing opportunities for you!

Job Description

We are hiring a talented Senior Quality Assurance Engineer - Automation professional to join our team

Responsibilities

  • Develop and maintain automated test scripts for project features and user stories, including BDD scenarios (Gherkin) and step definitions
  • Design, build, and maintain scalable test automation frameworks
  • Define and enforce test automation standards, coding guidelines, and BDD best practices across the QA team
  • Integrate and maintain automation suites within CI/CD pipelines (e.g., regression, smoke, quality gate strategies)
  • Drive API test automation and ensure alignment with UI and backend validation
  • Establish and implement a test data management strategy (test data creation, isolation, reusability, environment independence)
  • Ensure cross-layer validation (UI, API, DB) for higher test reliability and coverage
  • Establish and manage a flaky test detection and quarantine process to stabilize CI pipelines
  • Drive test stability, execution speed, and parallelization strategies
  • Implement and pilot AI-driven test generation within CI/CD pipelines to improve test coverage
  • Promote AI-augmented quality practices, including AI-assisted code reviews and test optimization
  • Identify risks, gaps, and quality issues, and proactively propose solutions
  • Perform code review and test automation script review to ensure adherence to framework standards, best practices, and maintainability
  • Mentor team members and guide them on automation best practices and framework usage
  • Maintain and improve test documentation, reporting, and dashboards

Requirements

  • BS in Computer Science or related field
  • Proven experience as a Senior QA Automation Engineer
  • 4+ years of hands-on experience in QA Automation
  • Strong programming skills in Python
  • Hands-on experience with Selenium WebDriver and BDD frameworks (Behave/Cucumber)
  • Strong experience in designing and maintaining automation frameworks from scratch or scaling existing ones
  • Solid experience integrating automation into CI/CD pipelines (e.g., Jenkins, GitHub Actions)
  • Strong expertise in API automation testing (e.g., Postman, or similar tools)
  • Experience defining and implementing test data management strategies
  • Experience testing real-time systems, trading platforms, or event-driven architectures
  • Strong understanding of BDD practices, Gherkin design, and maintainable step definitions
  • Experience in flaky test analysis, debugging, and stabilization techniques
  • Experience in code review and peer review of test automation scripts and BDD scenarios
  • Understanding of CI/CD quality gates and automation metrics
  • Exposure to AI-driven testing, test generation, or AI-assisted development workflows is a plus
  • Strong communication and leadership skills

Why join CFI? · We’re a fast-growing, multinational company · Competitive salaries and benefits · Work and learn with industry professions · Supportive and collaborative environment · Unlimited opportunities for growth and development

PythonSelenium WebDriverBDDGherkinAPI AutomationCI/CDJenkinsGitHub ActionsPostmanTest Data ManagementFramework DesignCode ReviewAI-Driven TestingReal-time Systems TestingFlaky Test AnalysisLeadershipmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.