The Main Purposes Of The Job Are As Follows
- * Perform regular audits on assigned projects to ensure compliance with methodologies and processes throughout the project’s delivery lifecycle, covering engineering, project management and support processes
- Maintain effective reporting and tracking of audit results and ensure all non-compliances are addressed and closed
Duties & Responsibilities
- * Follows and implements the defined QA strategy within assigned projects for various software development methodologies (waterfall, agile).
- Conducts quality assurance audits for internal teams, identifies process gaps, and ensures identified non-conformances are addressed and closed.
- Reviews and validates quality activities conducted by Quality Services Providers (QA vendors) through additional audit rounds and following up on non-conformances.
- Supports the project’s quality activities/ deliveries, making sure all timelines, KPIs and targets are handled according to set processes.
- Maintains clear documentation of non-conformances and prepares detailed audit reports outlining the findings and corrective actions.
- Monitors and follows-up on non-conformance statuses and corrective actions till closure.
- Assesses the effectiveness of existing quality processes and recommending updates and improvements.
Education & Experience
- * Bachelor of Engineering or Computer Science
- 5+ years of experience in Quality Assurance Review/auditing in Software Development
- Experience in working with projects implementing different methodologies (i.e. DevOps, SAFe, CMMI)
- 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
Competencies
- * 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.