Jobverse
Software Engineer · Egypt

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

ssc-hr·Cairo, Cairo Governorate, Egypt

remoteEMEA hours

View & apply on company site →

Key Responsibilities

  • Design, build, and maintain scalable test automation frameworks from 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 execute performance and load tests using tools such as JMeter, k6, or Gatling.
  • Integrate automated tests into CI/CD pipelines and 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 overall test strategy and quality engineering practices across 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 experience building 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
  • Strong SQL skills for automated data validation and database testing.
  • Practical experience with performance/load testing , using JMeter, k6, Gatling, or similar.
  • Experience integrating automated tests into CI/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 testing streaming or event-driven data pipelines .
  • Exposure to security testing or penetration testing .
  • Experience owning or contributing to test 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 a software 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 across API, UI, database, data, and performance layers .
  • Understands that automation should provide reliable feedback in the CI/CD pipeline .
  • Can investigate failures rather than simply report them.
  • Takes ownership of quality and can work across multiple engineering teams.

Important

This role is automation-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.

View & apply on company site →

Sourced from a public career listing. Jobverse is an aggregator, not the employer.

← All Software Engineer jobs