jobapplier

Software Quality Assurance Engineer

almentor

Skills

Required

  • Software Engineering
  • Software Quality Control
  • software testing methodologies
  • QC processes
  • manual testing
  • test case design
  • API testing tools
  • Postman
  • SQL
  • Jira
  • Selenium / Cypress / Playwright / Appium
  • JavaScript / TypeScript / Python / Java
  • GitHub Actions / GitLab CI / Jenkins

Preferred

  • test cases
  • API testing
  • QA
  • lifecycle
  • test plans
  • test scenarios

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.

About almentor

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!

🚀 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

Responsibilities

  • 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.

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.

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.

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.

Requirements

  • 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.
  • API testing tools
  • such as Postman.
  • 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.

automation testing frameworks

  • such as Selenium, Cypress, Playwright, or Appium.
  • Familiarity with programming languages such as JavaScript, TypeScript, Python, or Java
  • 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.

Preferred

  • product-based or EdTech environment