Lead QA Automation Engineer - Abu Dhabi, United Arab Emirates - G42

    Default job background
    Full time
    Description
    Overview

    About AIQ

    AIQ is an Abu Dhabi based joint venture company between ADNOC and Group 42, which focuses on developing artificial intelligence technologies. AIQ develops and commercializes AI products and applications for energy world. It aims in providing end-to-end solutions by using its data, cloud and talents to develop AI solutions that seek to reduce costs and generate revenue for its clients. AIQ embodies an innovative and entrepreneurial spirit that embraces challenges to push boundaries and seeks to welcome professionals to its team that share the desire to make meaningful and impactful contributions to its mission. Always on the cutting edge of technology, AIQ provides its talent all the opportunities to thrive and excel. Working at AIQ includes dealing with massive data sets, an AI infrastructure that is powered by the latest NVIDIA GPU cloud computing platform and access to limitless computing, storage and network resources.

    Responsibilities

    Key Responsibilities

    • Lead and mentor a team of QA engineers to ensure the highest quality product delivery
    • Design, implement, and oversee the overall QA strategy
    • Design and execute test plans, including manual and automated test cases
    • Lead root cause analysis and complex problem-solving initiatives for project issues.
    • Monitor QA results and metrics, and report findings to senior management
    • Maintain up-to-date knowledge of the latest QA tools, frameworks, and best practices, and drive adoption across the QA team.
    • Ensure compliance with industry and company quality standards to ensure each software release is thoroughly reviewed
    • Collaborate closely with the software design team to discuss verification protocols
    • Identify software application weaknesses and target areas
    • Sketch out ideas for automated software test procedures
    • Review software bug reports and highlighting problem areas
    • Write automation scripts and implement software applications
    • Design and install software databases
    • Troubleshoot automation software and finalize system procedures
    • Identify quality issues and create test reports

    Qualifications

    Minimum Educational Requirements:

    • Bachelor's degree in computer science, software engineering, or a similar field.

    Minimum Experience & Knowledge & Skills

    • Bachelor's +7-8 years of relevant experience or Master's + 5 years of relevant experience
    • Proficient leadership and excellent verbal and written communication skills
    • Solid understanding of web technologies
    • High level experience in Typescript/Javascript (Nodejs/Express, react, angular) or Python (Flask, Django)
    • Expert in end-to-end software testing tools. e.g. Cypress, Selenium, etc
    • Advanced in leading test frameworks like Mocha, Jest, Unittest/pytest
    • Proficient in preparing test plans based on requirement documents and/or User Stories
    • Advanced experience in CI/CD
    • Advanced experience in automating Software testing
    • Deep understanding of Software Quality Assurance
    • Advanced programming skills including automation systems and databases
    • Good familiarity with programming script languages including Java and VBScript
    • Detailed knowledge of application functions, bug fixing, and testing protocols
    • Excellent analytical skills
    • Strong attention to detail
    • Good project management skills
    • Good understanding of Scrum methodology and agile in general