Role purpose:
Perform regular audits on assigned projects to ensure compliance with methodologies & processes throughout the projects’ delivery lifecycle; covering engineering, project management & support processes.
Maintain effective reporting and tracking of audit results and ensure all non-compliances are addressed and closed
Key accountabilities and decision ownership:
Follow and implement the defined QA strategy within assigned projects for various software development methodologies (waterfall, agile)
Support the project’s quality activities/ deliveries, making sure all timelines, KPIs and targets are handled as per set processes.
Conduct quality assurance audits for internal teams, identify process gaps, and ensure identified non-conformances are addressed and closed
Review and validate quality activities conducted by Quality Services Providers (QA vendors) through additional audit rounds and following up on non-conformances
Maintain clear documentation of non-conformances and preparing detailed audit reports outlining the findings and corrective actions
Monitor and follow-up on non-conformance statuses and corrective actions till closure
Assess the effectiveness of existing quality processes and recommending updates and improvements.
Must have technical / professional qualifications:
BSC of Engineering or Computer Science, Master is a plus
Certification in one of the following CSQA, CSQE, CQA
ISO 9001-2015/ CMMI/ Agile / SAFe certification and/or working experience
Service Management/ ITIL certification preferable
Six sigma green belt certification is a plus
Core competencies, knowledge and experience:
5+ years of quality assurance experience
Experience in working with projects implementing different methodologies (i.e. DevOps, SAFe, CMMI)
Ability to work independently in a highly dynamic environment with strong analytical skills and time management skills, organized, self-motivated, in addition to having excellent communications and Presentation skills.
Ability to deliver challenging targets in a dynamic environment with a full understanding of customer demands/needs and flexibility to exceed customers’ expectations.
Experience in working with large teams within complex projects’ settings.