Responsibilities
- 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
- 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 responses
- 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
- Ensure cross-browser and cross-device compatibility
- Automated Testing : Develop, maintain, and execute automated test scripts using tools like Selenium, Cypress, or equivalent
- 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
- Participate in agile ceremonies like sprint planning, daily stand-ups, and retrospectives
Requirements
Bachelor\'s degree in Computer Science, Information Technology, or a related field3+ years of professional experience in QA / QC testing, with a focus on web applicationsRelevant certifications (e.g., ISTQB, Certified Agile Tester) are a plusProven experience in manual and automated testing for web applicationsProficiency in UI testing and ensuring a seamless user experienceHands-on experience with API testing tools like Postman or SoapUIExpertise in test automation tools such as Selenium, Cypress, or equivalentStrong understanding of testing methodologies, including functional, performance, and regression testingFamiliarity with bug tracking and test management tools like JIRA, Azure DevOps, or TestRailBasic knowledge of SQL for database testingPreferred Qualifications
Experience with load testing tools such as JMeter or LoadRunnerKnowledge of CI / CD pipelines and integration of automated testsFamiliarity with Agile development and Scrum practicesLanguage Skills
Arabic : Fluent in reading, writing, and speakingEnglish : Very good proficiency in reading, writing, and speakingSoft Skills
Fast learner with a hacker mindsetStrong analytical and problem-solving skillsExcellent attention to detail and ability to identify edge casesEffective communication and teamwork abilitiesAbility to work under pressure and meet deadlinesSeniority level
Mid-Senior levelEmployment type
Full-timeJob function
Information TechnologyIndustries
IT Services and IT ConsultingReferrals increase your chances of interviewing at Master Works by 2x
Quality Assurance (QA) Software Engineer - Remote Option Available
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr