316 Software Qa jobs in Egypt
Senior Software QA Engineer
Posted today
Job Viewed
Job Description
- Design, implement, and maintain comprehensive test strategies (manual & automated) for APIs, web, and mobile applications.
- Validate financial transaction flows (payments, card operations, settlements, reconciliations) with accuracy and compliance.
- Perform integration, regression, functional, non-functional, and end-to-end testing.
- Automate test scenarios using industry-standard frameworks (Selenium, Cypress, Appium, Postman, JMeter).
- Analyze requirements and provide feedback to improve clarity, completeness, and testability.
- Act as a QA owner for features: review designs, API contracts, and acceptance criteria before development starts.
- Collaborate with DevOps to integrate automated tests into CI/CD pipelines.
- Investigate production issues, perform root cause analysis, and contribute to process improvements.
- Bachelor's degree in Computer Science, Engineering, or related field.
- 4+ years of experience in software testing, experience in Fintech is a plus.
- Solid knowledge of test automation tools (Selenium, Appium, Cypress, Playwright, or similar).
- Hands-on experience with API testing tools (Postman, SoapUI, RestAssured).
- Experience with mobile testing using Appium is highly preferred.
- Knowledge of performance & load testing tools (JMeter).
- Familiar with Confluence, Slack, and Jira management Tools
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or Azure DevOps).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills in a multinational environment.
- Fluency in English (written & spoken).
- Experience with cloud platforms (AWS, Azure).
- Knowledge of BDD/TDD frameworks (Cucumber, SpecFlow).
- Familiarity with security and penetration testing basics.
- Exposure to fintech or other high-growth, mobile-first industries.
- Understanding of DevOps principles for mobile, including monitoring and crash reporting tools (Firebase, Sentry, Amplitude, etc.).
- Passion for financial inclusion and social impact.
Why Join Us?
- Be part of a high-growth fintech making a real impact in emerging markets.
- Work directly with top-tier enterprise clients and decision-makers.
- Drive real business outcomes, helping organizations digitize payroll and empower their employees financially.
- A fast-paced, collaborative environment where your contributions shape the company's future.
Senior Software QA Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities
- Design, implement, and maintain comprehensive test strategies (manual & automated) for APIs, web, and mobile applications
- Validate financial transaction flows (payments, card operations, settlements, reconciliations) with accuracy and compliance
- Perform integration, regression, functional, non-functional, and end-to-end testing
- Automate test scenarios using industry-standard frameworks (Selenium, Cypress, Appium, Postman, JMeter)
- Analyze requirements and provide feedback to improve clarity, completeness, and testability
- Act as a QA owner for features: review designs, API contracts, and acceptance criteria before development starts
- Collaborate with DevOps to integrate automated tests into CI/CD pipelines
- Investigate production issues, perform root cause analysis, and contribute to process improvements
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field
- 4+ years of experience in software testing, experience in Fintech is a plus
- Solid knowledge of test automation tools (Selenium, Appium, Cypress, Playwright, or similar)
- Hands-on experience with API testing tools (Postman, SoapUI, RestAssured)
- Experience with mobile testing using Appium is highly preferred
- Knowledge of performance & load testing tools (JMeter)
- Familiar with Confluence, Slack, and Jira management Tools
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or Azure DevOps)
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills in a multinational environment
- Fluency in English (written & spoken)
Desirable Skills
- Experience with cloud platforms (AWS, Azure)
- Knowledge of BDD/TDD frameworks (Cucumber, SpecFlow)
- Familiarity with security and penetration testing basics
- Exposure to fintech or other high-growth, mobile-first industries
- Understanding of DevOps principles for mobile, including monitoring and crash reporting tools (Firebase, Sentry, Amplitude, etc.)
- Passion for financial inclusion and social impact
Benefits
Why Join Us?
- Be part of a high-growth fintech making a real impact in emerging markets
- Work directly with top-tier enterprise clients and decision-makers
- Drive real business outcomes, helping organizations digitize payroll and empower their employees financially
- A fast-paced, collaborative environment where your contributions shape the company's future
Intermediate software QA Engineer
Posted today
Job Viewed
Job Description
Middle+ QA Engineer needed, Arabic speaking, English B1+
Project: Supporting the AI Center in Modon with quality assurance for AI applications. The role is fully on-site and focuses on testing AI-driven systems in a production environment.
Requirements:
Minimum 3 years of professional experience in software quality assurance
Strong experience with manual testing processes
Familiarity with test planning, test case creation, defect tracking, and reporting
Basic understanding of automated testing tools and scripting (e.g., Selenium, Postman, or similar)
Experience testing APIs and web-based applications
Previous experience in AI-related or similar technology projects is a plus
Senior Software QA Engineer
Posted today
Job Viewed
Job Description
Kashat
helps the unbanked Egyptian population cultivate a financial identity by providing them with instant loans and an opportunity to access wider financial services by way of building a credit history. We aspire to reconfigure how financial services for the unbanked are distributed by aiming to provide more equitable and accessible solutions. If you are looking for an ambitious and dynamic environment with new challenges every week, this is the place for you.
Kashat
is the first nano lending app in Egypt and MENA, we are Egypt' s first regulated nano lending venture. This is your opportunity to work with an ambitious mobile first fintech which has the ambition to become the most progressive and comprehensive fintech mobile app for the unbanked. Join us in our mission to solve some of the region's most challenging issues revolving around access to finance for the unbanked.
About You
We are looking for an analytical, results-driven QA Engineer Who will work with a growing team to test, improve and troubleshoot current web and mobile applications.
You will be using your deep understanding and experience of Software testing and other tools to review, analyze, develop test cases and plans for systems
You should have excellent communication, analytical skills to succeed as a software tester, you should be focused on building a better, more efficient applications and creating a better end-user experience and you must be knowledgeable, collaborative, and motivated.
Responsibilities
- Review and analyze requirements, specifications, and technical design documents, providing timely feedback.
- Participate closely in the creation and modification of acceptance criteria.
- Develop and maintain test cases and plans for systems, and follow test plans based on bug reports.
- Develop test scripts and run regressions tests periodically.
- Design and develop quality control methodology and processes based on test automation tools.
- Verify that applications meet business requirements for existing and new features.
- Audit systems and report faults in a clear step-by-step reproducible way.
- Identify and investigate failures, and document in depth root causes, and provide suggestions on how to avoid future failures.
- Examine reports of defects across all information technology systems, check if defects are fixed, document results, and follow up with all interested stakeholders.
- Identify, collect, analyze, and report on quality metrics.
- Conduct load and stress tests periodically, and after each release cycle.
- Review system logs to identify systems bugs/errors.
- Mentor other less experienced quality assurance engineers.
Requirements
- Bachelor's degree in Computer Science, Information Systems, or other Information Technology specialization.
- 3+ years of experience in performing quality control for web and mobile applications.
- Experience performing manual testing (functional, performance, regression …etc.).
- Experience documenting test cases, test plans, and test plan execution reports.
- Experience preparing and executing automated functional testing.
- Experience maintaining quality metrics.
- Experience developing test scripts using Java or others.
- Experience preparing and executing performance and scalability testing.
- Experience testing REST interfaces.
- Experience writing SQL queries in support of test automation.
- Working in an organization deeply adhering to the Scrum methodology.
- Positive, proactive team player who is passionate about their craft.
- Customer-centric prioritization and data-driven decision making.
- Excellent written and verbal communication skills in English.
Skills
Testing, Software Testing, Quality, Quality Control, Quality Assurance, Computer Science, Selenium, Appium, SQL, Web Applications, Mobile Applications, Automation, Scrum, REST API, Postman, Manual Testing, GIT
Senior Software QA Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities
Test Automation (Primary Focus)
- Design and develop scalable, maintainable, and reusable automation frameworks for UI and API testing.
- Implement frameworks using Selenium WebDriver, Rest Assured, and TestNG/JUnit (Java) or NUnit (C#/.NET).
- Develop data-driven and keyword-driven test suites.
- Integrate automated tests into CI/CD pipelines using Jenkins, GitLab, or Azure DevOps.
- Maintain cross-browser and cross-platform compatibility (e.g., WebDriver Manager, Docker).
- Apply design patterns such as POM, Factory, and Singleton in the automation framework.
Manual Testing & Test Analysis
- Create, review, and execute manual test cases for functional, regression, integration, and exploratory testing.
- Analyze business requirements and technical documentation to ensure comprehensive test coverage.
- Perform negative testing, identify edge cases, and apply boundary value analysis.
- Contribute to root cause analysis (RCA) for production issues.
- Work closely with developers, BAs, and product owners to define test strategies and acceptance criteria.
Required Skills & Qualifications
- 7+ years of experience in software testing, including 3+ years in test automation.
- Strong hands-on experience with Java (preferred) or .NET for automation.
- Proficiency in:
- Selenium WebDriver, Rest Assured
- TestNG/JUnit, Postman
- Git, MS DevOps, Maven (or equivalent)
- Solid background in manual test design, execution, and requirement analysis.
- Good knowledge of Agile methodologies (Scrum, Kanban) and STLC.
- Familiarity with SQL for backend validation and test data preparation.
Job Type: Full-time
Application Question(s):
- Do you have hands-on experience designing and developing automation frameworks using Selenium WebDriver and Rest Assured? Please provide details.
- Which programming language do you primarily use for automation (Java or .NET), and how many years of experience do you have with it?
- Have you implemented automation frameworks using design patterns such as Page Object Model (POM), Factory, or Singleton? If yes, please share examples.
- Have you integrated automated tests into CI/CD pipelines (e.g., Jenkins, GitLab, Azure DevOps)? Please describe your experience.
- How many years of experience do you have in manual testing (functional, regression, integration, exploratory) in addition to automation?
- Are you experienced in working within Agile environments (Scrum/Kanban) and collaborating closely with developers, BAs, and product owners?
- Do you have hands-on experience writing SQL queries for backend validation and test data preparation?
- Do you meet the requirement of 7+ years in software testing (with at least 3+ years in automation)?
- What is your Notice period in days?
- What is your current monthly salary?
- What is your expected monthly salary?
Software QA Analyst
Posted today
Job Viewed
Job Description
Job Purpose
The Software QA Analyst will play a crucial role in ensuring the quality and reliability of software applications through rigorous testing. By working in close collaboration with developers and cross-functional teams, the analyst will drive the identification, documentation, and resolution of issues, thereby contributing to the seamless deployment of high-quality software products.
Responsibilities/Duties
Profil de candidat recherché :
System Analysis & Planning
- Review and analyze system specifications to identify testing requirements.
- Develop and implement effective testing strategies and detailed test plans.
Test Execution & Results Analysis
- Execute manual and automated test cases, ensuring thorough validation of the product.
- Analyze test results and determine potential areas of improvement.
Defect Logging & Reporting
- Evaluate product code against defined specifications and report any discrepancies.
- Log testing phases and defects in detail for future reference.
- Report bugs and errors to the development team and assist with troubleshooting.
Post-Release Testing & Quality Assurance
- Conduct post-release and post-implementation testing to ensure product stability after deployment.
- Collaborate with cross-functional teams throughout the software development lifecycle to ensure consistent quality assurance.
Ensure Compliance & Standards Adherence
- Ensure that all testing activities are aligned with industry standards, compliance regulations, and best practices.
- Monitor the software to confirm it meets security, privacy, and performance requirements.
Collaboration With Development Teams
- Work closely with development teams to ensure that quality is maintained throughout the entire development process.
- Provide feedback on early-stage development and help identify potential risks before they arise.
Documentation And Knowledge Sharing
- Maintain detailed and organized documentation of test cases, test results, and defect tracking.
- Share knowledge and best practices within the team to foster continuous improvement.
Qualifications
Essential Qualifications, Knowledge & Experience
- A Bachelor's degree in Computer Science, Business Information Systems, or a related field is preferred.
- Proficiency in English (French is an advantage).
Knowledge
- Familiarity with web development back-end and mobile development frameworks is a plus.
- Proficient in using Git for version control.
Experience
- 0 - 3 years of work experience required.
- Experience with full software project lifecycles is a plus.
Desired Behaviors & Experiences
- Strong attention to detail and commitment to high-quality standards.
- Ability to manage stress and critical situations effectively.
- Collaborative team player with a proactive mindset.
- Ability to work efficiently under pressure while maintaining focus on delivering results.
Software QA Analyst
Posted today
Job Viewed
Job Description
- Fixed-term contract
- Full-time
- Less than 2 years of experience (Entry level)
- Bachelor degree
- IT Specialist
Job Purpose:
The Software QA Analyst will play a crucial role in ensuring the quality and reliability of software applications through rigorous testing. By working in close collaboration with developers and cross-functional teams, the analyst will drive the identification, documentation, and resolution of issues, thereby contributing to the seamless deployment of high-quality software products.
ProfileResponsibilities/Duties
System Analysis & Planning:
- Review and analyze system specifications to identify testing requirements.
- Develop and implement effective testing strategies and detailed test plans.
Test Execution & Results Analysis:
- Execute manual and automated test cases, ensuring thorough validation of the product.
- Analyze test results and determine potential areas of improvement.
Defect Logging & Reporting:
- Evaluate product code against defined specifications and report any discrepancies.
- Log testing phases and defects in detail for future reference.
- Report bugs and errors to the development team and assist with troubleshooting.
Post-Release Testing & Quality Assurance:
- Conduct post-release and post-implementation testing to ensure product stability after deployment.
- Collaborate with cross-functional teams throughout the software development lifecycle to ensure consistent quality assurance.
Ensure Compliance & Standards Adherence:
- Ensure that all testing activities are aligned with industry standards, compliance regulations, and best practices.
- Monitor the software to confirm it meets security, privacy, and performance requirements.
Collaboration with Development Teams:
- Work closely with development teams to ensure that quality is maintained throughout the entire development process.
- Provide feedback on early-stage development and help identify potential risks before they arise.
Documentation and Knowledge Sharing:
- Maintain detailed and organized documentation of test cases, test results, and defect tracking.
- Share knowledge and best practices within the team to foster continuous improvement.
Essential Qualifications, Knowledge & Experience
Qualifications:
- A Bachelor's degree in Computer Science, Business Information Systems, or a related field is preferred.
- Proficiency in English (French is an advantage).
Knowledge:
- Familiarity with web development back-end and mobile development frameworks is a plus.
- Proficient in using Git for version control.
Experience:
- 0 - 3 years of work experience required.
- Experience with full software project lifecycles is a plus.
Desired Behaviors & Experiences
- Strong attention to detail and commitment to high-quality standards.
- Ability to manage stress and critical situations effectively.
- Collaborative team player with a proactive mindset.
- Ability to work efficiently under pressure while maintaining focus on delivering results.
Location
Address
Cairo, Cairo, Egypt
Be The First To Know
About the latest Software qa Jobs in Egypt !
Software QA Tester
Posted today
Job Viewed
Job Description
Objective: (summary about the position)
The Software QA Tester will ensure the quality and reliability of cloudcom's CPaaS solutions by designing, developing, and executing automated test scripts. This role will focus on leveraging advanced automation tools and techniques to enhance testing efficiency, identify issues, and maintain high product standards, ensuring optimal user experiences.
Responsibilities:
Develop and maintain automated test scripts for functional, regression, and performance testing.
Design and execute comprehensive test plans, scenarios, and cases for new and existing features.
Identify, report, and track defects using bug tracking tools.
Collaborate with development and product teams to ensure seamless integration of testing processes.
Evaluate and implement testing tools to improve automation frameworks and efficiency.
Conduct API testing for CPaaS solutions, ensuring seamless integrations and functionality.
Analyze test results and provide detailed reports to stakeholders.
Maintain and update the test automation repository for scalability and reusability.
Stay updated with the latest trends and technologies in automation testing.
Support continuous integration/continuous delivery (CI/CD) pipelines by integrating automated tests.
Requirements
1. Degree of Education:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
2. Total Working Experience:
- Minimum 2 to 3 years of professional experience, with at least 2 years focused on test automation.
3. Total Experience in Field:
- At least 2 years of experience in automated testing for software development projects, preferably in a cloud-based or CPaaS environment.
4. Qualifications Necessary for the Vacancy:
- Proficient in developing and executing automated test scripts using industry-standard tools.
- Strong knowledge of software testing methodologies and QA processes.
- Hands-on experience in API testing and scripting for automation.
5. Set of Skills Necessary for the Vacancy:
- Expertise in automation tools such as Selenium, Appium, or similar.
- Strong programming/scripting skills (e.g., Python, Java, JavaScript).
- Familiarity with CI/CD pipelines and version control systems (e.g., Git).
- Excellent analytical and problem-solving skills.
- Effective communication and teamwork abilities.
6. Specific Degrees, Certifications, etc., Needed for the Vacancy:
- ISTQB Certified Tester – Advanced Level or equivalent (preferred).
- Certification in automation tools (e.g., Selenium WebDriver certification).
- Relevant cloud certifications (e.g., AWS Certified Developer or similar) are a plus.
QA Software Engineer
Posted today
Job Viewed
Job Description
Cisco is looking for a detail-oriented and experienced QA Engineer with a strong background in JavaScript and frontend technologies
to work remote from Egypt and be part of the US team at Cisco
. You will be responsible for ensuring the quality and reliability of our user-facing web applications. In this role, you will work closely with our frontend developers, product managers, and UI/UX designers to create and execute test plans, develop automated test scripts, and drive a culture of quality throughout the development lifecycle.
Responsibilities:
Design, develop, and execute comprehensive test plans and test cases for new and existing frontend features.
Create and maintain robust automated test suites using JavaScript-based frameworks such as Cypress, Playwright, or Selenium.
Perform manual and exploratory testing to identify visual defects, usability issues, and other bugs that automation may miss.
Collaborate with frontend engineers to understand product requirements, review technical design documents, and provide early feedback on testability.
Work within a CI/CD pipeline to integrate automated tests and report on quality metrics.
Identify, document, and track defects using bug-tracking systems like Jira, ensuring clear and reproducible steps.
Conduct regression testing to ensure that new code deployments do not negatively impact existing functionality.
Participate in sprint planning, retrospective meetings, and code reviews to improve quality processes.
Troubleshoot and debug issues in collaboration with the development team to help identify the root cause of problems.
Required Skills and Qualifications:
3+ years of experience in software quality assurance, with a focus on frontend or UI testing.
Strong proficiency in JavaScript and solid understanding of core web technologies (HTML, CSS).
Hands-on experience with at least one JavaScript test automation framework (e.g., Cypress, Playwright, or WebdriverIO).
Solid understanding of modern web frameworks such as React, Angular, or
Experience with version control systems, particularly Git.
Knowledge of QA methodologies and practices within an Agile or Scrum environment.
Familiarity with cross-browser and cross-device testing to ensure a consistent user experience.
Excellent analytical and problem-solving skills with a keen attention to detail.
Strong written and verbal communication skills, with the ability to articulate technical issues clearly to both technical and non-technical audiences.
Bonus Qualifications:
Experience with API testing using tools like Postman.
Familiarity with performance, load, or security testing.
Knowledge of continuous integration/continuous delivery (CI/CD) tools like Jenkins.
Experience in a remote-first work environment.
Software Tester and QA Engineer
Posted today
Job Viewed
Job Description
Software tester, QA Automation & CI/CD Integration is required for a multinational company.
Our client is seeking a motivated and detail-oriented QA Engineer to join their R&D team in and work on the improvement of testing and the implementation of automation testing and CI/CD pipeline integration.
Responsibilities:
Design, develop and execute test plans and test cases based on product requirements.
Perform manual and automated testing across all our solutions (on-premises apps, web, mobile, backend and Android/Apple App).
Conduct regression testing, performance testing, and system integration testing.
Develop and maintain automated test scripts using tools like Python, Selenium AutoHotkey/ImGui Test.
Identify, document, and track bugs using JIRA.
Integrate and maintain test suites within CI/CD pipelines using Jenkins and Ant
Collaborate with developers to ensure seamless integration and deployment via Bitbucket
Required Skills:
· Education: Bachelor's degree in computer science.
· years of experience in QA engineering or software testing.
· Solid understanding of QA methodologies, tools, and processes.
· Proficiency in writing and executing test cases and test scripts.
· Experience with at least one test automation framework.
· Familiarity with CI/CD pipelines and version control.
· Excellent verbal and written communication and attention to detail and a passion for delivering high-quality products.