Quality Assurance Engineer

Home Working at MBZUAI Vacancies Quality Assurance Engineer

Vacancy Overview

Application Open:

Full-Time

 

The Quality Assurance Engineer will take the responsibility to establish and oversee comprehensive quality assurance frameworks that ensure the quality and security, and accessibility of data and the services built on top of the data. This strategic role is critical to our mission of providing reliable quality control by designing and implementing automatic test and perform those tests that ensure the data quality and service usability. Quality Assurance will work closely with developers and product teams to maintain the quality assurance cycles that support timely system level analytics, use case level testing, and data level verification etc. This role offers the opportunity to advance MBZUAI development, drive innovation, and ensure scalability as we grow.

 

Key Responsibilities

 

Test Strategy Design & Implementation:

  • Develop and implement test strategies aligned with objectives of the project target and product purpose.
  • Establish comprehensive test frameworks, and procedures that ensure delivery quality and compliance.
  • Design and implement automated test scripts and frameworks using open-source tools, maintain robust and scalable test automation frameworks for both frontend (UI) and backend (API) components.
  • Build the bug system and bug reporting procedure for the team to maintain the quality improvement flow

Test Cases Development & Execution:

  • Define clear and full test case collection to cover the functionality, security and performance of the product.
  • Write automated test scripts using programming languages such as Python, Java, or C# to validate new features and prevent critical issues and regressions.
  • Execute test cases (manual and automated) to identify, document, and report bugs and errors to the development teams.

Regular Quality Monitoring & Analysis:

  • Integrate automated tests into the Continuous Integration/Continuous Deployment (CI/CD) pipeline to provide continuous monitoring.
  • Conduct regression, performance, security, and integration testing to ensure software reliability, security, and stability.
  • Reproduce and verify bug fixes and provide feedback to developers to ensure effective resolution.
  • Analyze test results to ensure products meet quality standards and provide clues to developers.

Reporting & Communications

  • Provide detailed and clear reports on testing progress and results to stakeholders.
  • Ensure that all quality assurance documentation, including test plans, test cases, and reports, is up-to-date and accessible.
  • Participate in the continuous improvement of QA processes, tools, and methodologies within an Agile or Scrum environment

 

Academic & Non-Academic Qualifications Required

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Certified by ISTQB, CSQA or similar quality assurance certification.

 

Professional Experience Required
Essential:

  • Minimum 3 years of experience in QA engineer role or in similar software testing role.
  • Proficiency in a programming or scripting language, such as Python, Java, or JavaScript.
  • Familiarity with bug tracking and project management tools (e.g., JIRA, Notion).
  • Solid knowledge of SQL for database validation and frontend/backend testing.
  • Excellent analytical, problem-solving, and critical thinking skills.
  • SDLC lifecycle: Deep understanding of the software development lifecycle (SDLC) and QA frameworks and methodologies.
  • Test Plan and Cases: Experience in writing clear, concise, and comprehensive test planning and test cases.
  • Test Automation: Hands-on experience with automated testing tools and frameworks (e.g., Selenium, Cypress, Appium).
  • Collaboration & Communication Skill: Outstanding communication skills with ability to explain concepts to technical and non-technical audiences.
  • Proven ability to build consensus and collaborate effectively with diverse product managers and developers.
  • Strong presentation skills for team-level reporting and across-teams communications.

 

 

Apply Now:

Drag & Drop Files, Choose Files to Upload
Drag & Drop Files, Choose Files to Upload