-
Test Planning and Strategy:
-
Develop detailed test plans, test cases, and test scripts for manual and automated testing
-
Define testing strategies based on project requirements and timelines
-
Web Application Testing:
-
Conduct functional, regression, and performance testing for web applications
-
Ensure cross-browser and cross-device compatibility
-
UI Testing:
-
Verify UI/UX design adherence, responsiveness, and overall user experience
-
Identify and document visual or functional inconsistencies
-
API Testing:
-
Perform thorough API testing, including validation of endpoints, data exchanges, and response
times.
-
Use tools like Postman, SoapUI, or equivalent for API validation and testing
-
Automated Testing:
-
Develop, maintain, and execute automated test scripts using tools like Selenium, Cypress, or
similar frameworks.
-
Identify automation opportunities and enhance testing efficiency
-
Defect Management:
-
Log, track, and manage defects in bug tracking tools like JIRA, Azure DevOps, or Bugzilla
-
Collaborate with development teams to ensure timely resolution of issues
-
Quality Assurance Practices:
-
Adhere to established QA methodologies, standards, and best practices
-
Perform root cause analysis to identify recurring issues and recommend improvements
-
Documentation and Reporting:
-
Prepare detailed test reports, including results, coverage, and metrics
-
Maintain comprehensive documentation for test cases, scripts, and workflows
-
Collaboration:
-
Work closely with developers, business analysts, and product managers to clarify requirements
and expectations.
-
Participate in agile ceremonies like sprint planning, daily stand-ups, and retrospectives
-
Continuous Improvement:
-
Stay updated with the latest testing tools, techniques, and trends
-
Recommend and implement process improvements to enhance software quality
Requirements
▪ Bachelor's degree in Computer Science, Information Technology, or a related field.
▪ 3+ years of professional experience in QA/QC testing, with a focus on web applications.
▪ Relevant certifications (e.g., ISTQB, Certified Agile Tester) are a plus.
▪ Proven experience in manual and automated testing for web applications.
▪ Proficiency in UI testing and ensuring a seamless user experience.
▪ Hands-on experience with API testing tools like Postman or SoapUI.
▪ Expertise in test automation tools such as Selenium, Cypress, or equivalent.
▪ Strong understanding of testing methodologies, including functional, performance, and regression
testing.
▪ Familiarity with bug tracking and test management tools like JIRA, Azure DevOps, or TestRail.
▪ Basic knowledge of SQL for database testing.
Preferred Qualifications
▪ Experience with load testing tools such as JMeter or LoadRunner.
▪ Knowledge of CI/CD pipelines and integration of automated tests.
▪ Familiarity with Agile development and Scrum practices.
Language Skills:
-
Arabic: Fluent in reading, writing, and speaking
-
English: Very good proficiency in reading, writing, and speaking
Soft Skills:
-
Fast learner with a hacker mindset
-
Strong analytical and problem-solving skills
-
Excellent attention to detail and ability to identify edge cases
-
Effective communication and teamwork abilities
-
Ability to work under pressure and meet deadlines