Quality Control (Tester)
from 🇪🇬 Egypt
Job Responsibilities:
Test Planning & Strategy
- Collaborate with the QC Manager, product managers, and developers to understand requirements, user stories, acceptance criteria, and design test coverage for features in MDAWEM, Right Now, ETEPS.
- Develop comprehensive test plans, test strategies, and test cases (manual and automated) that ensure thorough coverage of functional and non-functional requirements (performance, security, integration, usability).
Test Execution
- Perform manual testing (functional, integration, regression, smoke, user acceptance) of web-based SaaS applications.
- Execute automated test scripts using appropriate frameworks and tools.
- Conduct API testing, and database testing / data validation (e.g., verify data flows, consistency, integrity).
- Perform performance/load/stress testing (as needed) to validate scalability and stability under various loads.
Defect Identification & Reporting
- Log, track, and manage defects in a bug/issue tracking system (e.g., Jira, or similar). Provide clear, reproducible bug reports with steps to reproduce, severity, screenshots/logs, impact assessment, and regression risk.
- Work closely with developers to reproduce, triage, isolate root causes, and verify fixes.
Quality Metrics & Reporting
- Collect and report on quality metrics: test coverage, defect density, pass/fail rates, time to resolve, recurring issue trends, etc. Use these metrics to highlight quality risks, trends, and areas needing improvement.
- Provide regular status updates to the QC Manager and relevant stakeholders (e.g., during sprint reviews, release planning).
Automation & Process Improvement
- Build and maintain automated test suites (regression, integration, smoke, API) to accelerate testing cycles and reduce manual effort.
- Contribute to improving QA processes, standards, and best practices (e.g., improving test case design, establishing quality gates, optimizing regression cycles).
- Advocate for quality within the product development lifecycle, helping to catch quality issues early (shift-left), and promoting a “quality-first” mindset across the team.
Cross-functional Collaboration
- Liaise with developers, devops/ops (if relevant), product managers, and other stakeholders to ensure clear understanding of feature requirements and testability.
- Participate in sprint planning, daily stand-ups, retrospective meetings (if following Agile/Scrum), release planning, and UAT sessions as needed.
- Provide feedback on design or architecture from a testability perspective; highlight potential quality risks or edge cases early.
Documentation & Knowledge Sharing
- Maintain clear, organized test documentation: test plans, test cases, test data, test results, defect logs, test summaries, release quality reports.
- Share QA knowledge with the team (e.g., good testing practices, automation techniques, lessons learned).
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related technical discipline.Â
- 2-4 years of software QA/QC or testing roles,Â
- Experience working in a SaaS environment is strongly preferred (or at least experience with web-based applications, cloud services, or multi-tenant systems)






