Company logo

Software Development QA Engineer

ZainCash

Full-time

On-site

Baghdad, Iraq

Description

Conduct thorough testing of software applications, including web and mobile platforms, to ensure they. meet quality standards

  • Develop and execute test plans, test cases, and test scripts to validate software functionality and performance.
  • Identify and report software defects, working closely with developers to resolve issues in a timely manner.
  • Perform regression testing to ensure that resolved defects do not reappear in subsequent releases.
  • Provide constructive feedback to development teams to improve the quality and usability of software products.
  • Troubleshoot technical issues related to software configuration, deployment, and integration.
  • Collaborate with cross-functional teams to identify and resolve technical challenges throughout the software development lifecycle.
  • Document technical support processes, troubleshooting steps, and solutions for future reference.
  • Manage incidents that require specialized technical knowledge and expertise, prioritizing and triaging incidents based on their severity and impact on business operations.
  • Work closely with development teams, system administrators, and other stakeholders to resolve complex technical issues, including analyzing log files, debugging code, and performing system diagnostics.
  • Conduct thorough root cause analysis (RCA) to determine the underlying causes of recurring issues and recommend preventive measures to avoid similar issues in the future.

Requirements

  • Bachelor's degree in computer science, Engineering, or related field or equivalent work experience. 1 Year experience needed.

  • Proven experience in software quality assurance, testing methodologies, and test automation.

  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues.

  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.

  • Detail-oriented and self-motivated, with a passion for delivering high-quality software products.

  • Familiarity with Agile development methodologies and tools.

  • Experience with testing web and mobile applications is preferred.

  • Knowledge of scripting languages (e.g., Python, Shell) and test automation frameworks is a plus.