Senior Software QA Automation Engineer - API, UI, Performance & CI/CD

SSC HR Solutions

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
Cairo, Cairo Governorate, EG
Compensation
Not disclosed
Apply by
April 14, 2027

About this role

Key Responsibilities

  • Design, build, and maintain scalabletest automation frameworksfrom the ground up.
  • Develop automated tests across:
    • API– REST Assured, Karate, pytest, or equivalent.
    • UI– Playwright, Cypress, Selenium, or equivalent.
    • Database/Data– SQL-based validation of data quality and integrity.
  • Build reusable automation architecture, libraries, utilities, fixtures, and reporting.
  • Validate data for:
    • Completeness
    • Correctness
    • Consistency
    • Duplicates
    • Data integrity across systems
  • Develop and executeperformance and load testsusing tools such as JMeter, k6, or Gatling.
  • Integrate automated tests intoCI/CD pipelinesand ensure critical failures can prevent defective releases.
  • Investigate automation failures, identify root causes, and work with developers to resolve defects.
  • Define and maintain appropriate test coverage across APIs, UI, backend services, and data pipelines.
  • Contribute to overalltest strategy and quality engineering practicesacross multiple teams.
  • Continuously improve automation reliability, execution speed, maintainability, and coverage.
  • Mentor other QA engineers and promote engineering best practices within the QA team.

Required Skills & Experience

  • 5+ years of professional QA/testing experience, with strong focus on automation.
  • Proven experiencebuilding or significantly rebuilding automation frameworks, rather than only writing tests within an existing framework.
  • Strong programming skills in at least one of:
    • Python
    • Java
    • TypeScript
  • Strong hands-on experience with API automation using technologies such as:
    • REST Assured
    • Karate
    • pytest
    • or equivalent frameworks
  • Strong experience with UI automation using:
    • Playwright
    • Cypress
    • Selenium
    • or equivalent tools
  • StrongSQLskills for automated data validation and database testing.
  • Practical experience withperformance/load testing, using JMeter, k6, Gatling, or similar.
  • Experience integrating automated tests intoCI/CD pipelines.
  • Strong understanding of test automation architecture, design patterns, maintainability, and scalability.
  • Experience working in Agile/Scrum software development environments.
  • Strong debugging, analytical, and problem-solving skills.

Nice to Have

  • Experience testingstreaming or event-driven data pipelines.
  • Exposure tosecurity testing or penetration testing.
  • Experience owning or contributing totest strategy across multiple engineering teams.
  • Experience with cloud environments and modern DevOps tooling.
  • Experience with Docker/Kubernetes and distributed systems.
  • Experience testing data-intensive or high-throughput platforms.

What We're Looking For

The ideal candidate is someone who:

  • Thinks like asoftware engineer, not only a traditional tester.
  • Has personally built automation frameworks and understands the architecture behind them.
  • Can write clean, maintainable production-quality code.
  • Is comfortable testing acrossAPI, UI, database, data, and performance layers.
  • Understands that automation should provide reliable feedback in theCI/CD pipeline.
  • Can investigate failures rather than simply report them.
  • Takes ownership of quality and can work across multiple engineering teams.

Important

This role isautomation-first.

Candidates whose experience is primarily manual testing, test-case execution, or writing tests inside an existing framework without significant framework-development experience are unlikely to be a strong fit.

Apply on employer site

You'll continue on the employer's careers page to submit your application.