We are looking for a Lead Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality. The QA engineer's responsibilities include designing and implementing tests, debugging, and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts).
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
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 highlight 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
- Strong hold on automation tools like JMeter, Selenium, etc.
Qualifications
- Bachelor’s degree in computer science, software engineering, or a similar field
- 7-8 years of relevant experience
- Proficient leadership and excellent verbal and written communication skills
- Solid understanding of web technologies
- High-level experience in Typescript/Javascript (Node.js/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
Work Conditions
- An open, diverse, and inclusive environment with a global vision that encourages personal growth and focuses on ground-breaking, industry-first innovations
- Outstanding learning, development, and growth opportunities via structured training programs and innovative, high-tech projects
- A competitive remuneration package with a host of perks including healthcare, education support, leave benefits, and more
Job Location
ARE-Abu Dhabi