Technical Quality Assurance Analyst

Daam - مصر - القاهرة

General Accountabilities:

  • Design, develop, and maintain robust automated test frameworks and suites for APIs,
    microservices and backend systems, integrating them into CI/CD pipelines.
  • Create and execute comprehensive test plans for System Integration Testing (SIT), validating
    data integrity, business logic, and end-to-end workflows across multiple applications and
    databases.
  • Collaborate with software architects, backend developers, and DevOps engineers to understand
    system design, data models, and integration points for targeted testing.
  • Analyse system requirements and technical specifications (e.g., API contracts, Swagger/OpenAPI
    docs, architectural diagrams) to identify integration risks and define test scope.
  • Perform root cause analysis of complex defects, utilizing logging, monitoring tools, and the database
    queries to isolate issues within the system architecture.
  • Champion a "shift-left" testing approach by advocating for and contributing to unit testing, code
    reviews, and the definition of testable acceptance criteria.
  • Monitor test execution, analyze results, and provide detailed technical reports on system health.
    coverage, and quality metrics to stakeholders.
  • Contribute to the evolution of QA tools, infrastructure, and processes to enhance testing
    efficiency, coverage, and technical depth.

 

Job Specific Accountabilities:

 

API & Web Services Testing:

  • Develop automated scripts to validate RESTful and SOAP APIs for functionality,
    performance, security, and compliance with OpenAPI/Swagger specifications.
  • Test authentication/authorization mechanisms (OAuth, JWT, API keys) and negative
    scenarios (error handling, rate limiting, payload validation).
  • Validate complex request/response payloads, including JSON/XML schemas, status codes,
    and headers.
  • Mock external API dependencies for isolated testing using tools like WireMock or
    Mountebank.

System Integration Testing (SIT):

  • Design end-to-end integration test scenarios that span multiple applications, databases,
    message queues (e.g., Kafka, RabbitMQ), and third-party services.
  • Validate data transformation and consistency as it flows through different system layers (UI2→ API → Service → Database → External System).
  • Test batch processes, ETL jobs, and scheduled tasks for accuracy and reliability.
  • Set up and manage complex test data states across integrated environments.

Backend & Database Testing:

  • Write complex SQL queries to validate data integrity, stored procedures, and 
    business logic at the database level.
  • Test the interaction between application code and databases, including ORM-generated
    queries.
  • Validate data migrations and schema changes.

Test Automation & Framework Development:

  • Build and maintain scalable, reusable API automation frameworks using tools like HttpClient
    (.NET), Pytest (Python), or Supertest (Node.js).
  • Integrate API tests with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) for execution on
    Every build.
  • Implement and manage test data factories and state management for integration tests.

Performance & Reliability Testing Support:

  • Collaborate with performance engineers to create and execute basic load and stress tests
    on API endpoints using tools like JMeter, K6, or Gatling.
  • Conduct soak tests and validate system behavior under sustained loads.
تاريخ النشر: ٧ يناير ٢٠٢٦
الناشر: Wuzzuf .com
تاريخ النشر: ٧ يناير ٢٠٢٦
الناشر: Wuzzuf .com