Quality Assurance Engineer

Full-time

Mid-level

Cairo - Egypt

Job Description

A company with a platform that enables companies to launch entities in days instead of months, handling incorporation, payroll, and all administration matters is looking for a Software QA Engineer with a balanced skill set in both manual and automated testing, particularly for web applications.

The ideal candidate will be adept at designing, developing, and implementing comprehensive test plans to ensure the reliability and performance of our software products.

Responsibilities

  1. Automated and Manual Test Development and Execution:
  • Develop, maintain, and execute automated test scripts for web applications.
  • Perform manual testing where automation is not feasible, including exploratory, functional, regression, and user acceptance testing.
  • Ensure test coverage for both functional and non-functional aspects of web applications.
  1. Bug Tracking and Reporting:
  • Efficiently identify, document, and track bugs and inconsistencies.
  • Work collaboratively with development teams to facilitate the resolution of identified issues.
  • Maintain clear and detailed bug reports and test records.
  1. Quality Assurance Standards and Best Practices:
  • Uphold and contribute to the enhancement of quality assurance standards and best practices for both manual and automated testing.
  • Stay updated with the latest trends and tools in quality assurance, including test automation frameworks.
  1. Cross-Functional Collaboration:
  • Collaborate closely with development and project teams to understand requirements and provide feedback on the software’s usability and functionality.
  • Participate in agile development processes, including agile/scrum meetings and sprint planning.
  1. Test Environment Setup and Maintenance:
  • Set up and maintain test environments for both manual and automated testing.
  • Ensure that all test cases are executed in the appropriate environment and are regularly reviewed.

Requirements​/Qualifications

  1. Experience: 1-2 years of experience in software QA, with hands-on experience in both manual and automated testing, specifically for web applications.
  • Technical Skills: Proficiency in software QA methodologies, tools, and processes.
  • Experience with automation testing tools (e.g., Selenium, TestComplete, Cypress).
  • Knowledge of programming/scripting languages relevant to test automation (e.g., Python, JavaScript).
  1. Analytical Skills: Strong analytical skills with the ability to troubleshoot and resolve complex problems.
  2. Communication Skills: Excellent communication skills, capable of effectively articulating technical issues and solutions to both technical and non-technical team members.
  3. Problem-Solving: Strong problem-solving skills with a meticulous attention to detail.

Apply for this job