Job Position Software Quality Assurance Engineer Function Quality Assurance QA Role Objective The Software Quality Assurance Engineer will be responsible for ensuring the quality and reliability of software products through comprehensive testing and quality assurance practices This role involves creating and executing test plans identifying defects and collaborating with development teams to resolve issues Detailed Roles and Responsibilities Test Planning and Execution Develop comprehensive test plans test cases and test scripts Execute tests effectively and efficiently to ensure the quality of software products Defect Tracking and Resolution Identify prioritize and track software defects to resolution Provide detailed reports on defects and work closely with development teams to address issues Test Automation Design implement and maintain automated testing solutions using tools such as Selenium JUnit or similar Automate repetitive testing tasks to improve efficiency and reliability Analytical Thinking Analyze complex systems to identify potential areas of improvement or risk Troubleshoot issues and provide effective solutions Communication and Collaboration Communicate technical concepts to nontechnical stakeholders and collaborate effectively with crossfunctional teams Attention to Detail Ensure thorough examination and documentation of all aspects of software testing Identify subtle issues and discrepancies impacting product quality Leadership and Mentorship Lead testing efforts and mentor junior QA team members Provide guidance support and constructive feedback Continuous Learning Stay updated on industry best practices emerging technologies and advancements in software testing methodologies Adapt to new tools and techniques Collaborate with stakeholders to elicit analyze and document business requirements for banking products processes and systems Conduct thorough analysis of business processes systems and data to identify opportunities for improvement and optimization Translate business requirements into functional specifications and user stories for development and testing teams Work with crossfunctional teams to ensure alignment between business needs and technical solutions Assist in the design development and implementation of banking systems and processes ensuring they meet business objectives and regulatory standards Perform impact analysis and risk assessment for proposed changes and enhancements Provide ongoing support and guidance to business users addressing their questions and concerns Support project managers for technology projects
Software Engineer • Doha, Qatar