Software Quality Assurance Engineer

ََََ - Qatar
ََََ

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 non-technical stakeholders and collaborate effectively with cross-functional 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 cross-functional 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.



Skills

  1. Experience:
  • 7 to 12 years of experience in software quality assurance and testing in the financial domain.
  • Strong knowledge of software testing methodologies, tools, and techniques.
  • Proficiency in writing clear, concise, and comprehensive test plans and test cases.
  • Previous experience in Business Analysis and digital/data-driven projects
Post date: Today
Publisher: Bayt
Post date: Today
Publisher: Bayt