Nawy logo

Senior Software Testing Engineer

Nawy Cairo, Cairo, Egypt

onsitefull-time
Posted Jul 9, 2026

**Role & seniority: ** QA Engineer (seniority not explicitly stated)

**Stack/tools: **

  • Web, REST API, Mobile testing

  • Automation tools: Playwright, Appium, Rest Assured (examples)

  • Scripting/programming: JavaScript / Java (or similar)

  • SQL (writing/troubleshooting/validating data)

  • Issue tracking system (bug documentation/tracking)

  • Agile ceremonies: standups, sprint planning, retrospectives, reviews

  • Top 3 responsibilities:

    • Develop detailed test plans/cases; define acceptance criteria and QA coverage for user stories

    • Execute manual + automated functional and non-functional testing across Web/REST API/Mobile

    • Identify, document, and track bugs; perform regression testing after fixes

  • Must-have skills:

    • Strong QA methodologies/processes; ability to write clear test plans, test cases, and bug reports

    • Proficiency in mobile web/app and API testing; understanding web protocols/data formats

    • SQL experience

    • Ability to script/program to support QA and automation efforts

    • Agile collaboration and communication/teamwork

  • Nice-to-haves:

    • Performance and/or security testing experience

    • ISTQB certification

    • Experience with automation testing tools (e.g., Playwright/Appium/RestAssured) and identifying automation opportunities

  • Location & work type: Not specified in provided text.

Full Description

● Develop and execute detailed, comprehensive, and well-structured test plans and test cases. ● Execute both manual and automated functional and non-functional tests for Web, REST API, and Mobile applications. ● Collaborate in an agile environment with various teams including Development, Product, and Design to ensure comprehensive QA coverage. ● Attend planning meetings, provide feedback on user stories, create acceptance criteria, and develop test cases. ● Assess the status of releases, helping ensure they are timely and of the highest quality. ● Identify, record, document thoroughly, and track bugs through our issue tracking system. ● Perform thorough regression testing when bugs are resolved. ● Explore automation opportunities and gradually integrate automated tests with manual testing processes. ● Bachelor’s degree in Computer Science, Engineering, or a related field. ● Strong knowledge of software QA methodologies, tools, and processes. ● Excellent communication and teamwork skills. ● Experience participating in Agile ceremonies such as daily standups, sprint planning, retrospectives, and reviews. ● Experience writing clear, concise, and comprehensive test plans, test cases and bug reports. ● Proficiency in testing for mobile web and apps. ● Experience writing SQL, with skills in writing, troubleshooting, and validating data within SQL databases. ● Experience in API testing using various tools, with a solid understanding of web protocols and data formats. ● Programming skills in any scripting or mainstream programming language (Javascript, Java,..). ● Familiarity with automation testing tools (e.g., playwright, Appium, Rest Assured) is a plus. ● Experience with performance and/or security testing is a plus. ● Ability to document and troubleshoot errors. ● Analytical mind and problem-solving aptitude. ● ISTQB certification is a plus.

Manual TestingAutomated TestingREST API TestingMobile Application TestingAgile MethodologySQLJavascriptJavaPlaywrightAppiumRest AssuredRegression TestingPerformance TestingSecurity TestingTest PlanningBug Trackingmulti-location

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.