Role Overview
The QC Engineer will support software testing activities to ensure the quality, functionality, and performance of digital applications. The role focuses on preparing and executing test cases, identifying and documenting issues, and assisting in test automation under the guidance of senior engineers.
This position is ideal for professionals at junior or mid-level who are eager to develop their technical and analytical skills in a collaborative Agile environment.
Key Responsibilities
-
Quality Control and Testing Execution
-
Prepare and execute test plans, test cases, and test scenarios covering functional, regression, and integration testing
-
Perform manual and automated testing to validate requirements and system behavior
-
Identify, document, and track software defects to closure, ensuring accurate test reporting
-
Re-test and verify fixes during subsequent releases or updates
-
Support the creation and maintenance of automation test scripts using tools such as Selenium or similar frameworks
-
Automation and Technical Support
-
Assist in developing and maintaining automated test scripts and frameworks
-
Execute automated tests within defined pipelines under the supervision of senior engineers
-
Use APIs, databases, and SQL queries to perform data validation
Follow established coding, documentation, and quality standards in all testing activities.
-
Agile & Collaboration
-
Participate in sprint planning, daily stand-ups, and reviews to support testing coverage
-
Working closely with developers, product owners, and QA leads to understanding business requirements
-
Provide clear and timely feedback on functionality, usability, and overall product quality
-
Document testing progress and share regular updates with project teams
-
Process Improvement & Governance
-
Follow defined QA/QC processes, templates, and testing methodologies
-
Contribute suggestions to improve efficiency and quality in testing practices
-
Stay updated with new testing tools, automation techniques, and best practices
Requirements
Qualifications & Experience
-
Bachelor's degree in Computer Science, Information Systems, or a related field
-
1-4 years of experience in software testing or quality assurance (manual or automation)
-
Understanding Selenium, JUnit/TestNG, or other test-automation frameworks
-
Familiarity with Software Development Life Cycle and QA methodologies
-
Experience using issue-tracking tools such as JIRA or Azure DevOps
-
ISTQB or equivalent certification is an advantage
-
Good analytical, problem-solving, and communication skills
-
Fluency in English and Arabic (written and spoken)
Expectations
-
Demonstrate willingness to learn and adapt to new tools and testing techniques
-
Collaborate with team members to ensure timely and quality delivery
-
Maintain organized, accurate, and auditable QC documentation
-
Exhibit professionalism, accountability, and a positive team attitude
If you are a motivated Quality Engineer looking to build your skills in testing, automation, and Agile delivery, we'd like to hear from you.
Individual medical insurance, social insurance, and transportation from designated pickup points (for Sokhna)
Currently based in Maadi, but you must be open to relocating or traveling to Sokhna once required
-
Work location and model: Onsite (primarily Maadi, with possible work from Sokhna)
-
Residential location preference: Preferably Cairo
-
Fluency in English is a must as they will be dealing with suppliers all over the world