About the Job:
The Senior Manager - Software Quality Assurance is responsible for leading initiatives around code quality, software craftsmanship, and technical experience across development teams. The ideal candidate will have a strong software engineering background with deep expertise in code quality, static analysis, security testing, and performance optimization. This role ensures that software meets high standards of reliability, maintainability, and efficiency throughout the Software Development Life Cycle (SDLC).
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
Location: Abu Dhabi Emirate, United Arab Emirates
Work Conditions: On-site, Full-time
Major Responsibilities:
- Develop and implement innovative QA strategies, frameworks, and best practices across SDLC.
- Implement static and dynamic code analysis tools (e.g., SonarQube, ESLint, Checkstyle, Coverity) to detect vulnerabilities, bugs, and code smells.
- Establish and oversee the code review process, ensuring adherence to clean code principles.
- Collaborate with development, DevOps, and security teams to integrate quality engineering into CI/CD pipelines.
- Develop automated quality gates in the build and deployment process to prevent regression and enforce standards.
- Optimize application performance, scalability, and security through rigorous analysis and testing.
- Drive the adoption of secure coding practices and compliance with industry standards (e.g., OWASP, ISO).
- Monitor and analyze key quality metrics to continuously improve software delivery.
- Provide technical mentorship to developers, QA engineers, and architects on best engineering practices.
- Drive performance testing initiatives using tools such as JMeter, Gatling, K6, and LoadRunner.
- Ensure software development and quality assurance policies align with regulatory standards (GDPR, ISO, PCI-DSS).
- Oversee audit readiness, documentation, and reporting processes to ensure policy compliance.
Qualifications:
- Master’s degree in Computer Science, Software Engineering, or a related field.
- 15+ years of experience in software development, software quality engineering, or technical quality management.
- Strong experience in software architecture, design patterns, and best coding practices.
- Hands-on experience with static and dynamic code analysis tools.
- Proficiency in programming languages like Java, Python, C#, JavaScript, Flutter, React, and Go.
- Deep understanding of CI/CD pipelines, DevOps practices, and infrastructure as code.
- Knowledge of security testing and secure coding principles.
- Strong analytical, problem-solving, and leadership skills.
- Excellent leadership, communication, and stakeholder management skills.
Language Requirements:
(Insert any language requirements here if applicable)
Certifications (Preferred):
- Experience with AI-driven code analysis and automated refactoring tools.
- Knowledge of software craftsmanship principles (SOLID, DRY, Clean Code).
- Certification in Secure Coding (CSSLP), Agile (SAFe, Scrum), or DevOps.
- Experience with cloud-native architectures (AWS, Azure, Kubernetes, Microservices).
- Certified Software Quality Manager (CSQM).
- Certified Agile Test Leader (CATL).
- AWS Certified DevOps Engineer.
- Certified Kubernetes Administrator (CKA).
- Azure DevOps Engineer Expert (AZ-400).