1664jobs found

Quality Assurance Engineer

Dar

📍 Qesm El Sheikh Zaid, Al Jizah, Egypt💼 Full-time

Company Overview: Dar, the founding member of the Sidara group, is an international multidisciplinary consulting organization specializing in engineering, architecture, planning, environment, project management, facilities management, and economics. Sidara operates in 60 countries with 20,500 professionals, Dar connects people, places, and communities through innovative solutions to the world's most complex challenges. We deliver projects from inception through completion, embracing challenges to empower communities worldwide. Learn more at www.dar.com. Our Vision and Values: We aspire to be the chosen home of those with a gift for crafting solutions that empower people and an unwavering passion for learning and innovation. Our core values shape our culture and guide our decision-making. We are committed to: Excellence Responsibility Empowerment Connectivity Courage Responsibilities: The role encompasses, but is not restricted to, the following responsibilities: Proactively engage with business users and product teams to thoroughly understand and analyse product requirements, translating them into clear, concise, and testable scenarios. Collaborate with products owners and teams to review detailed user stories, ensuring they are testable and accurately reflect business needs. Define test strategies, plans, and coverage for both functional and non-functional requirements. Implements scalable and reliable automated tests and frameworks. Design, develop, and maintain automated test scripts for web, mobile, and API testing using tools such as Katalon, Selenium, Appium, Postman, JUnit, NUnit, or equivalent. Implement and maintain automated regression and smoke testing suites integrated into the CI/CD pipeline. Execute test scripts and automated test runs during build pipelines and report results in Azure DevOps dashboards while maintaining effective test cases. Integrate automated tests within the DevSecOps pipeline, enabling continuous testing with every build and deployment. Implement security and performance testing as part of automated validation steps. Track and report testing KPIs, analyze software test results and recommends a course of action if necessary to ensure that standards demanded by the organization are maintained. Identify and recommend improvements to testing processes, tools, and methodologies to enhance efficiency and effectiveness. Qualifications Bachelor’s degree in Computer Science, Software Engineering, or related field. Strong understanding of software testing principles, SDLC, and STLC. Proficiency in automation frameworks such as: Selenium / Cypress / Playwright / Appium / Detox / Katalon Postman / Newman / RestAssured Familiarity with CI/CD pipelines in Azure DevOps, Jenkins, or GitHub Actions. Working knowledge of programming/scripting languages such as JavaScript, TypeScript, Python, or C#. Experience with test data management and mocking tools. Understanding of SQL and ability to validate data integrity across databases. Exposure to security and performance testing tools (OWASP ZAP, JMeter, etc.) is a plus. Analytical and detail-oriented mindset. Strong communication and documentation skills. Ability to work collaboratively in Agile/Scrum teams. Commitment to automation-first and shift-left testing principles. Automation coverage ratio across modules. Reduction in manual regression efforts over time. Percentage of builds validated automatically in CI/CD pipeline. Defect detection rate pre-release vs post-release. Equal Opportunity Statement While we carefully review all applications, only candidates who meet the specified requirements will be contacted for further consideration. We appreciate your understanding and thank you for your interest. Show more

PythonJavaScriptTypeScriptSQLGitHubAzureAgileScrum

Senior Software Quality Engineer

geidea

📍 Cairo, Egypt💼 Full-time

Established in 2008, Geidea epitomizes customer focused empowerment and commercial success through continuous innovation. Geidea makes best in class digital payment solutions available for all by attracting and leveraging the best creative & entrepreneurial talent in the market Our solutions give any business the chance to get ahead and reach for more no matter their size or maturity. Our technology mirrors our people - Smart, Innovative & Forward Thinking www.geidea.net To maintain a competitive advantage as we grow, we are currently looking for a new "SR. Software Tester". Job purpose: The purpose of this role is to design & execute test cases and ensure implementation according to the testing guidelines the team in Geidea Egypt to ensure delivery of products of high quality. Key Responsibilities: Design and execute test cases Review test cases assigned to Jr. Testers Prioritize test cases on squad level Report defects Report on testing status and squad releases Ensure testing scope is defined, and ensure coverage of assigned squad Analyse test results, report bugs to Senior Tester or Testing lead Ensure testing is done according to guidelines Ensure accuracy of testing estimates within the assigned squad Ensure testing quality and adherence to testing process and guidelines Define/Develop automation test scripts if needed / requested on squad level Qualifications: 4-7 years of experience Bachelor’s degree in engineering or computer science Analyse user stories, use cases, and requirements for validity and feasibility Writing and executing test cases and test plans Detect and track software defects and inconsistencies Execute all levels of testing (System, Integration, and Regression) Good knowledge of relational databases and Microsoft SQL Server API testing knowledge Familiar with Jira Proficient in English Understanding of testing methodologies and tools Experience in Automation is a plus ISTQB Certified Our values guide how we think and act - They describe what we care about the most Customer first - It’s embedded in our design thinking and customer service approach Open - Openness allows us to constantly improve and evolve Real - No jargon and no excuses! Bold - Constantly challenging ourselves and our way of thinking. Resilient – If we fail, we bounce back stronger than before. Collaborative - We know that we can achieve a lot more as a team. We are changing lives by constantly striving for a better solution. Show more

SQL

Senior Software Tester Engineer

intella

📍 Qesm El Maadi, Cairo, Egypt💼 Full-time

Job Summary:Owns quality end to end for an assigned product area or squad. Plans and executes the testing for that scope, builds and maintains its automated coverage inside the established Playwright framework, and mentors mid-level and junior engineers day to day. Works to the test strategy and standards set by the Software Testing Director and operationalised by the Principal Quality Engineer: applies them consistently within scope, and raises gaps or improvement proposals upward rather than changing them independently. Framework architecture and cross-team standards remain with the Principal Quality Engineer. No direct reports. Requirements Quality Ownership for an Assigned Scope Own the test approach, coverage and quality outcome for an assigned product area, module or squad Analyse requirements and acceptance criteria early, identify risk areas and testability problems, and raise them before development starts Estimate testing effort for own scope and commit to sprint and release timelines Plan and execute functional, regression, integration, end-to-end and UAT testing across web and mobile Report testing status, risks and quality evidence for own scope, and give a clear readiness view at release checkpoints Test Automation Design, build and maintain automated test suites within the established Playwright framework, following the agreed structure and conventions Extend shared framework components — helpers, fixtures, page objects, utilities — under the architectural direction of the Principal Quality Engineer Keep automated coverage for own scope growing in line with the agreed plan, and keep the suites reliable rather than muting failures Automate API-level checks (Postman, RestAssured or equivalent) and validate data with SQL Run and troubleshoot automated suites in CI/CD pipelines and act on the results Applying Standards & Supporting the Practice Apply the agreed test strategy, standards and processes consistently across own scope Peer-review test cases and automation code written by mid-level and junior engineers Flag gaps, friction or risks in the agreed standards and propose improvements to the Principal Quality Engineer or the Software Testing Director Contribute root cause input on escaped defects within own scope Mentoring & Collaboration Mentor mid-level and junior engineers on test design, automation and tooling, and support their onboarding Act as the day-to-day quality point of contact for the squad's developers, Product Owner and Business Analyst Participate in sprint planning, backlog refinement, stand-ups, sprint reviews and retrospectives Apply approved Generative AI practices in daily work, and pilot new ones when asked to do so Job Specification: Experience: 4 to 7 years in software testing or quality engineering, including at least 2 years writing and maintaining automated tests in a production framework Automation: Strong hands-on Playwright (preferred) or an equivalent modern framework, with working code fluency in JavaScript/TypeScript, Java or Python, and practical experience running suites in CI/CD Technical breadth: Solid API testing (Postman, Swagger, RestAssured or similar), SQL for data validation, and experience testing both web and mobile applications Generative AI: Practical, consistent use of AI-assisted tooling in testing work — test design, data generation, documentation and analysis. ISTQB CT-GenAI an advantage Process: Able to own the test approach for a product area, estimate effort, apply risk-based techniques, and work to standards set by others within Agile/Scrum delivery Mentoring: Demonstrated experience guiding less experienced engineers and reviewing their work constructively Certifications: ISTQB Foundation Level required; a further ISTQB certification (Agile Tester, Mobile, Performance or CTAL) preferred Education: Bachelor's degree in Computer Science, Engineering or a related field Languages: Good to fluent English, written and spoken. Arabic an advantage Role boundaries: Test strategy, test plans and departmental direction are set and owned by the Software Testing Director. Automation architecture and cross-team standards sit with the Principal Quality Engineer. This role owns quality for an assigned scope, applies the agreed strategy and standards within it, mentors more junior engineers, and escalates gaps upward. No direct reports Growth path: Progression to Principal Quality Engineer (Technical Team Lead), with framework architecture, cross-team standards and strategy contribution as the main development areas Show more

PythonJavaScriptTypeScriptJavaGenerative AISQLAgileScrum

Software QC

Waffarha

📍 Cairo, Cairo, Egypt💼 Full-time

Responsibilities Test Planning & Test Case Management Develop, review, maintain, and execute structured test cases covering golden paths, edge cases, and negative scenarios. Prepare test plans and regression test suites based on product requirements and acceptance criteria. Ensure adequate test coverage across web, mobile, and merchant platforms. Define and maintain effective manual and automated testing approaches to ensure comprehensive test coverage. Participate in requirement and feature discussions to identify potential quality risks and testing scenarios early in the development cycle. Manual & Automated Testing Perform both manual and automated testing across web, mobile, and API environments. Conduct functional, regression, integration, exploratory, and end-to-end testing. Design, execute, and maintain automated test scripts and regression suites where applicable. Execute automated test suites, analyze results, and investigate failures. Validate new features, enhancements, bug fixes, and end-to-end user journeys. Execute structured regression testing before every release and provide clear QC sign-off. Re-test resolved defects and ensure they meet the expected acceptance criteria. API Testing Perform API testing using Postman or similar tools. Send API requests and validate responses, status codes, headers, and JSON payloads. Create and maintain Postman collections and/or scripted API regression suites. Validate API behavior for positive, negative, edge-case, and error scenarios. Mobile Application Testing Test mobile applications on real Android and iOS devices. Install and validate different application builds and verify critical user flows. Identify and report device- or OS-specific issues. Validate app functionality, usability, navigation, and key business journeys across supported devices. Web Application Testing Test web applications across major browsers and supported environments. Use browser Developer Tools, particularly the Network and Console tabs, to investigate issues and capture technical evidence. Validate responsive behavior, UI functionality, integrations, and critical user journeys. Multi-Country & Multi-Language Testing Test products across all operating countries and supported environments. Validate Arabic and English experiences, including RTL/LTR layouts. Test country-specific configurations, currencies, content, and business rules. Ensure localized features and user journeys function correctly across different markets. Payment & Transaction Testing Perform end-to-end testing of payment, refund, cancellation, and transaction-related flows. Test payment gateway integrations, including successful, failed, declined, cancelled, and refunded transactions. Experience with Paymob, PayTabs, Fawry, or similar is highly preferred. Validate that transaction status, amounts, refunds, and related records are correctly reflected across relevant systems. Defect Management Log and track defects using Jira or similar issue-tracking tools. Provide clear reproduction steps, expected vs. actual results, severity, environment/build details, screenshots, videos, logs, and other relevant evidence. Work closely with developers, Product, and other stakeholders to investigate and resolve defects. Re-test fixes promptly and ensure defects are properly closed. Quality Assurance & Continuous Improvement Ensure software releases meet defined quality standards and business requirements. Participate in release readiness discussions and contribute to risk assessment. Identify gaps in existing testing processes and recommend improvements. Continuously improve manual test coverage, automated regression suites, and overall testing methodologies. Advocate for quality throughout the software development lifecycle. Qualifications Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field. 2–4 years of experience in software quality assurance/testing, with hands-on experience in both manual and automated testing. Solid understanding of software testing methodologies, SDLC, and defect life cycle. Experience with Jira or similar issue/test management tools. Hands-on experience with API testing using Postman or similar tools. Experience testing web and mobile applications, preferably on real Android and iOS devices. Experience with functional, regression, integration, exploratory, and end-to-end testing. Familiarity with Agile/Scrum methodologies. Good understanding of SQL and database testing. Basic understanding of Git and release branches/build management. Strong analytical and problem-solving skills. Excellent attention to detail and strong ownership of quality. Good to Have Test automation experience using Playwright, Selenium, Maestro, or similar tools. Experience reading application logs to investigate failures. Basic performance/load testing knowledge using JMeter, k6, or similar tools. Experience creating or maintaining automated/API regression suites. Experience with payment gateway testing. ISTQB or similar certification. Experience testing multi-language, multi-country, RTL, and localized products. Basic programming/scripting knowledge using JavaScript, Python, Java, or similar. Business Objective Ensure product releases reach customers defect-free and within agreed timelines by owning structured manual and automated testing across web, mobile, and merchant platforms in all operating countries. The role has a particular focus on payment, refund, coupon, checkout, and other high-impact business flows, where defects can directly result in financial loss, customer dissatisfaction, or operational impact. The QC Tester provides a documented quality gate before release, helping reduce production incidents, improve release confidence, and shorten release cycles. Top 3 KPIs Bugs Caught Before Release At least 85% of bugs are identified by QC before reaching customers. Zero critical bugs in payment, refund, or coupon flows reach production. On-Time Release Testing & QC Sign-Off 100% of releases receive the required full test run across all applicable countries/environments. Testing is completed within 2 working days of code freeze. No release proceeds to production without documented QC sign-off or an agreed exception. Bug Quality & Re-Test Turnaround Less than 10% of reported bugs are returned as "Cannot Reproduce." Fixed bugs are re-tested and closed within 1 working day of becoming available for re-testing. Bug reports consistently include clear reproduction steps, expected/actual results, severity, environment/build information, and supporting evidence. Show more

PythonJavaScriptJavaSQLGitAgileScrum

Senior Java Developer

Al Ahly Momkn

📍 Cairo, Cairo, Egypt💼 Full-time

· Identify and analyze user requirements. · Prioritize, assign, and execute tasks throughout the software development life cycle. · Develop Java EE, Spring boot applications. · Write well-designed, efficient code. · Review, test and debug team members’ code. · Design database architecture. · Ensure our applications are secure and up to date. Requirements ·Work experience as a Senior Java Developer or similar role · From 3 – 5 years of experience in Java-based programming. · Experience designing, building and testing Java EE applications · Experience with microservice is a must. · In-depth knowledge of popular Java frameworks, Spring boot and cloud is required Benefits Embark on an exciting journey with the Fin-Tech Experts. Join a workplace that actively encourages and supports all talents. A support system where you have a safe place to voice your opinion, share feedback, and be your true authentic self. Join us in our mission to accelerate financial inclusion and make financial freedom accessible to all. Medical, social, life, and Family insurance Show more

Java

Graduate In Training Program (GIT), AI Engineer

Valeo

📍 Cairo, Cairo, Egypt💼 Full-time

Responsibilities In this role, you will work under the guidance of senior engineers to build and maintain the building blocks of our AI framework. Development: Assist in building and re-using core AI components; help implement APIs and integrate them with adjacent systems. Front-End: Build user-facing features and responsive UI components that interact with AI models. Quality Assurance: Conduct foundational testing (Unit Tests, API testing) and help identify/debug performance bottlenecks. Documentation: Maintain clear documentation for all code and components you develop. Maintenance: Support the deployment and ongoing maintenance of live products. Learning: Proactively learn and apply best practices in software craftsmanship and AI integration. Technical Competences Backend: Solid foundation in Python and a basic understanding of REST API development. Web Frameworks: Familiarity with at least one Python framework (FastAPI, Flask, or Django). Frontend: Proficiency in HTML, CSS, and JavaScript/TypeScript. Testing: Basic knowledge of testing frameworks like PyTest or PyUnit. AI Interest: A strong interest in Deep Learning (TensorFlow/PyTorch) and GenAI frameworks (LangChain/LlamaIndex). Cloud: Basic exposure to Cloud Services (GCP or AWS) is a plus. Qualifications Recent graduate of year 2025 and 2026 B.Sc. in Computer Science, Computer Engineering, Communication, Mechatronics, or Electronics. Strong academic foundation in Object-Oriented Programming (OOP) and Data Structures. Language Proficiency: Excellent command of both English and Arabic (written and verbal communication is essential). French is a strong plus. Ability to work effectively in a team environment. Program Details . Status: Full time. Location: On-site Show more

PythonJavaScriptTypeScriptPyTorchTensorFlowDeep LearningLangChainLlamaIndexFastAPIDjangoFlaskREST APIAWSGCP