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.