Software Quality Assurance Engineer
almentor Β· Egypt
About The Role
Abou
t almentor:
We are the leading Video-Learning Platform in Arabic! Established in 2016, we produced over 1000 online courses for individuals, corporations, and government entities across Egypt and the Gulf. Our platform is a hub of knowledge, fostering lifelong learning and growth for individuals around the globe. We are a purpose-driven team. Our most important asset is an intellectual team that can innovate and execute. Itβs what moves us forward!
Our Mission:
π almentor is on a mission to increase accessibility to affordable quality education for Arabic-speaking communities and a Goal to serve 10 million learners in MENA
Job Overview:
We are looking for a detail-oriented
Software Quality Assurance Engineer
to join our technology team and help ensure that our products are reliable, scalable, and deliver a seamless experience to our users.
You will work closely with
Product Managers, Software Engineers, Designers, and other stakeholders
throughout the product development lifecycle to identify issues early, improve product quality, and ensure that releases meet the expected standards.
As a Software Quality Assurance Engineer, You will:
Design, develop, and execute
test plans, test cases, and test scenarios
based on product requirements.
Perform
functional, regression, integration, system, and exploratory testing
.
Identify, document, prioritize, and track software defects through resolution.
Collaborate with developers and product teams to investigate and reproduce reported issues.
Participate in
requirement analysis, sprint planning, and product discussions
to ensure testability and quality from the early stages.
Validate new features and ensure they meet business and technical requirements before release.
Perform
API testing
and validate integrations between different systems and services.
Conduct cross-platform and cross-browser testing where applicable.
Maintain clear and accurate QA documentation, including test cases, test results, and defect reports.
Support
release and deployment activities
by performing pre-release and post-release validation.
Contribute to improving QA processes, testing standards, and overall product quality.
Work closely with the engineering team to identify opportunities for
test automation
and continuous improvement.
Monitor production issues and support root-cause analysis when required.
The ideal candidate will have:
Bachelor's degree in
Computer Science, Software Engineering, Information Technology
, or a related field.
2-4 years of experience
in Software Quality Control or a similar role.
Strong understanding of
software testing methodologies and QC processes
.
Hands-on experience with
manual testing
and test case design.
Experience working with
API testing tools
such as Postman.
Familiarity with
SQL and database validation
.
Experience with bug tracking and project management tools such as
Jira
.
Good understanding of
Agile/Scrum methodologies
.
Strong analytical and problem-solving skills.
Excellent attention to detail and ability to identify edge cases.
Strong communication and collaboration skills.
Nice to Have
Experience with
automation testing frameworks
such as Selenium, Cypress, Playwright, or Appium.
Familiarity with programming languages such as
JavaScript, TypeScript, Python, or Java
.
Experience with
CI/CD pipelines
and tools such as GitHub Actions, GitLab CI, or Jenkins.
Experience testing
web and mobile applications
.
Knowledge of performance, security, or accessibility testing.
Experience working in a
product-based or EdTech environment
.
Similar roles you might like
See all βThis is an external listing. JobSpring does not represent or verify the employer. Report this listing