Software Quality Assurance Engineer
almentor
- Egypt
- Mid Level
- 2+ years
- Bachelor's degree
- Posted
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
jobapplier