Software Test Engineer - Alexandria

Alexandria, Egypt
Full Time
Mid Level

About the Role

As a Software Test Engineer, you will ensure the quality and reliability of microservices and web applications by designing and implementing automated tests. You will work closely with developers to build and maintain automation solutions integrated into CI/CD pipelines and contribute to quality improvements across systems.

Key Responsibilities

  • Develop, maintain, and execute automated test suites for APIs, UI, and integration scenarios.
  • Build and enhance automation using Playwright/Cypress/Selenium for UI testing and Postman for API validation.
  • Perform functional, regression, performance, and load testing.
  • Test microservices and event-driven systems (REST, gRPC, message queues).
  • Ensure full coverage by testing across multiple integrated services and components.
  • Integrate automated tests into CI/CD pipelines (GitHub Actions or Azure DevOps).
  • Collaborate with developers to reproduce, diagnose, and verify defect fixes.
  • Track defects, monitor test pipelines, and report quality metrics.

Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Information Systems, or a related field.
  • 2 – 4 years of experience in software testing and test automation
  • Experience in test automation for frontend and backend applications.
  • Hands-on experience with Playwright, Cypress, or Selenium, and Postman.
  • Familiarity with testing .NET APIs and React applications.
  • Experience integrating tests within CI/CD environments (GitHub Actions or Azure DevOps).
  • Knowledge of SQL for data validation during testing.
  • Understanding of API, integration, and continuous testing methodologies.
  • Strong analytical and troubleshooting skills.

Preferred Experience

  • Knowledge of API contract testing principles.
  • Programming experience in C#, JavaScript, or TypeScript for custom test logic.
  • Familiarity with Vault and secure test data handling.
  • Experience with Docker, Kubernetes, or containerized test environments.
  • Understanding of microservices and message-based architectures.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*