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.