Design, develop, and execute test plans and test cases for manual and automated testing.
Identify, log, and track bugs or defects, ensuring their resolution before product release.
Collaborate with the development and product teams to clarify requirements and improve test coverage.
Perform regression, functional, integration, and performance testing for software applications.
Contribute to the development of automated testing frameworks and scripts.
Analyze testing results and provide detailed feedback to ensure continuous improvement.
Participate in code reviews, requirement reviews, and sprint planning meetings.
Maintain doentation for test procedures, test cases, and testing tools.
Ensure software compliance with company standards, policies, and best practices.
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Proven experience as a QA Engineer or similar role.
Strong understanding of software development lifecycle (SDLC) and testing methodologies.
Experience with test management tools (e.g., JIRA, TestRail) and bug-tracking systems.
Proficiency in manual testing techniques and tools.
Knowledge of at least one programming language for test automation (e.g., Python, Java, JavaScript).
Familiarity with automation frameworks such as Selenium, Cypress, or Appium.
Strong analytical and problem-solving skills.
Excellent verbal and written communication skills.
NOTICE: Esteemed Candidate, You bear complete responsibility for engaging with the employer througout the hiring process. GulfJobs.com disclaims any responsibility regarding your recruitment. A legitimate employer will never request payment for hiring!