Techno-Ways logo

Senior QA Engineer

Techno-Ways โ€ข Cairo, Cairo, Egypt

remotefull-time
Posted Sep 13, 2026Apply by Mar 12, 2027

**Role & seniority: ** Senior QA Engineer (5+ years); enterprise web/mobile/API + distributed systems quality

**Stack/tools: **

  • Test automation: Playwright, Selenium, Cypress (web); Appium (mobile)

  • API testing: RestAssured, Postman/Newman, Karate

  • Performance/load: JMeter, Gatling, k6

  • Messaging: Kafka (async workflows)

  • DB: SQL (data validation)

  • CI/CD & tooling: CI/CD pipeline integration; Git; Jira or Azure DevOps

  • Optional security: OWASP ZAP

  • Optional platform: Docker, Kubernetes

  • AI tools: AI-assisted test generation/analysis (review and validate outputs)

  • Top 3 responsibilities:

    • Define and execute test strategies/plans; create scenarios/cases/test data across functional/regression/UI/API/mobile/DB/exploratory

    • Build/maintain automated test frameworks and integrate them into CI/CD

    • Validate distributed/microservice and event-driven behavior (including Kafka flows), plus performance testing and defect root-cause/release verification

  • Must-have skills:

    • Strong manual testing fundamentals + testing methodologies

    • Strong API testing skills (HTTP/REST/JSON/authentication)

    • Automation framework experience; at least one of Playwright/Selenium/Cypress + mobile automation (Appium)

    • SQL/database validation; microservices/distributed systems testing

    • Performance testing; CI/CD integration; Git; Jira/Azure DevOps; Agile/Scrum

  • Nice-to-haves:

Full Description

Job Summary

We are looking for a Senior QA Engineer responsible for ensuring the quality, reliability, performance, and security of enterprise web, mobile, API, and distributed applications. The candidate should combine strong manual testing fundamentals with test automation, API testing, database validation, performance testing, and CI/CD integration.

Key Responsibilities

Analyze business requirements, user stories, acceptance criteria, and system designs. Define comprehensive test strategies and test plans. Create and maintain test scenarios, test cases, and test data. Perform functional, regression, integration, API, UI, mobile, database, and exploratory testing. Develop and maintain automated testing frameworks. Automate web application testing using Playwright, Selenium, Cypress, or similar technologies. Automate API testing using RestAssured, Postman/Newman, Karate, or similar tools. Perform mobile automation using Appium or similar technologies. Validate REST APIs, event-driven services, and microservices. Test Kafka-based asynchronous workflows and distributed systems. Validate database transactions and data integrity. Perform performance and load testing using JMeter, Gatling, k6, or similar tools. Integrate automated tests into CI/CD pipelines. Perform root-cause analysis with developers for reported defects. Verify production fixes and support release validation. Define regression test suites for critical business functionality. Track quality metrics and provide release-readiness assessments. Mentor junior QA engineers and promote testing best practices. Use AI tools to assist with test-case generation, edge-case discovery, automation scripting, requirements analysis, and defect investigation. Review AI-generated tests to ensure adequate business and technical coverage.

Required Skills & Experience

5+ years of software quality assurance experience. Strong understanding of software testing methodologies. Strong API testing experience. Experience testing microservices and distributed systems. Hands-on experience with at least one automation framework. Experience with SQL and database validation. Experience with Postman and API automation. Understanding of HTTP, REST, JSON, authentication, and web technologies. Experience with Jira, Azure DevOps, or similar issue-tracking systems. Experience working in Agile/Scrum environments. Experience integrating automated tests with CI/CD pipelines. Good understanding of Git.

Preferred Qualifications

Experience testing Java/Spring Boot and Angular applications. Experience with Flutter mobile applications. Experience with Kafka and event-driven systems. Experience with IoT or GPS tracking platforms. Experience with Docker and Kubernetes environments. Experience with performance testing. Experience with security testing tools such as OWASP ZAP. ISTQB certification is a plus. Experience with AI-assisted software testing and QA automation.

Test AutomationAPI TestingPlaywrightSeleniumCypressRestAssuredAppiumKafkaJMeterCI/CDSQLMicroservicesPerformance TestingAgile/ScrumGitAI-assisted Testingmulti-locationreview:company

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.