
Senior Software Testing Engineer
Nawy • Cairo, Cairo, Egypt
**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.