Officer - Quality Assurance and support
On-site Baghdad, Baghdad Governorate, Iraq IT Full time
Description
We are seeking a skilled Quality Assurance Engineer to join our team. The Quality Assurance Engineer will play a crucial role in ensuring the quality and reliability of our software applications across web and mobile platforms. The successful candidate will be responsible for developing and executing test plans, identifying and reporting software defects, troubleshooting technical issues, and collaborating with cross-functional teams to deliver high-quality software products.
Requirements
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.
Benefits
Education Bachelor’s degree in computer science, Engineering, or related field or equivalent work experience
Experience
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.