Senior Full Stack Engineer

Open 19d

Description

We are hiring a senior full stack engineer with deep expertise in Playwright automation to build and scale high-performance end-to-end testing frameworks alongside core product features. This role sits at the intersection of development, QA, and AI-driven engineering, with a strong focus on speed, reliability, and modern tooling.

Key Responsibilities

  • Advanced Playwright Automation
    Design, build, and maintain robust E2E test suites using Playwright.
    Handle complex workflows, authentication, cross-browser testing, and visual regression.
    Implement scalable Page Object Models (POM).
  • Full Stack Development
    Develop and maintain features across frontend and backend systems.
    Ensure every feature includes automated test coverage from day one.
  • AI-Driven Engineering
    Leverage AI tools (e.g., Copilot, Cursor) to accelerate test creation and refactor legacy automation.
    Generate synthetic test data and improve test coverage using large language models (LLMs).
  • CI/CD & DevOps Integration
    Integrate Playwright into CI/CD pipelines (GitHub Actions, Jenkins).
    Ensure fast feedback loops on pull requests and releases.
  • Testing Infrastructure Optimization
    Improve execution speed via parallelization, sharding, and cloud-based headless environments.
    Maintain stability and scalability of automation pipelines.

Technical Requirements

  • Automation Testing
    Expert in Playwright (TypeScript/JavaScript).
    Strong experience with Playwright Test Runner, Trace Viewer, and Codegen.
  • Frontend
    Strong experience with React, Next.js, or Vue.
    Solid understanding of modern JavaScript/TypeScript and CSS.
  • Backend
    Experience with Node.js, Python, or Go.
    Strong knowledge of API design and database systems.
  • AI Proficiency
    Hands-on experience using AI tools for code generation, debugging, and test automation.
  • DevOps
    Experience with Docker, Kubernetes.
    Familiarity with cloud-based headless browser execution.

What We’re Looking For

  • 8+ years of full stack development experience.
  • Minimum 4 years working with modern automation frameworks (Playwright preferred).
  • Strong understanding of asynchronous flows, network interception, and authentication handling in automation.
  • Proven experience migrating from legacy frameworks (e.g., Selenium) to modern solutions.
  • Ability to use AI tools for solving complex engineering problems—not just basic code generation.
  • Fluency in Arabic (mandatory).