Senior Consultant
Devoteam
Total years of experience :18 years, 5 Months
Working as a senior consultant in the field of software applications, mainly in the business analysis, quality management, and process engineering.
Some of my responsibilities:
1- Defining Quality Management Framework for our clients to be implemented in order to meet the targeted quality level.
2- Defining the processes of dealing between the software vender and the client (regarding the requirements gathering, system analysis, and user acceptance testing).
3- Reviewing the deliverables issued by the vendor.
4- Leading the efforts to perform User Acceptance testing, and signing off.
5- Assessing the vendors processes, and defining the weaknesses in order to be fixed.
6- Performing Stuff assessment for the vendors team.
7- Participating in the projects steering committee.
8- Assessing the RFPs (request for proposal) that are issued by the clients (such as ministries) in order to decide whether to participate in the bids or not (mainly the RFPs that are related to quality management services, and process engineering).
Business Analysis:
- Business Meetings with the Clinet.
- Projects Scoping & Sizing
- Requirements Gathering
- Requirements Analysis.
- Change requests management.
Process Engineering
Building & Implementing New processes to the company based on international processes such as MSF, Rational Unified Process, PCI
Processes and IT Auditing .
Performing Quality Assurance Activities.
Quality Control:
Leading the quality and testing efforts for the new projects.
Interviewing and hiring new employees for the Business and Quality Department.
Teaching the new employees the testing and quality activities.
Perform / own All Quality control activities on the running projects & any new projects including performing the different types of tests, creating and updating test plan, test cases, getting the acceptance from the customer (as per the project plans).
I worked as senior quality assurance engineer (please note that we have two different divisions, one of them for Quality control, and the other for quality assurance, and as you know quality assurance is different career than quality control).
So I have knowledge in the two fields (quality control from my previous experience with Javna wireless solutions) and quality assurance from my experience with Esense software.
Participate in the development of the SDLC Guidelines and processes.
Verifies that all processes, standards, procedures and plans related to software development are in place and can be used to review and audit the software project activities and status.
Review project activities, milestones and plans to assure compliance with the agreed processes and procedures.
Provide management with visibility as to whether the software project is adhering to its established plans, standards, and procedures.
Review the deliverables of each project phase/milestone to assure the completeness of exit criteria.
Monitor the implementation of the software configuration management process and activities within the project (change control and version control).
Ensure that individuals and groups are aware of all software development related processes, standards, and procedures and Influence project team to follow the defined processes, procedures and standards.
Analyze the auditing data to create useful information that can be used to measure the improvement of the process compliance, efficiency and violations.
Log and track the resolution of the noncompliance items (process Noncompliance).
Track and manage issues and risks related to project quality with cooperation of the quality control lead.
Moderate formal and informal reviews (peer, walkthrough and inspection).
Recommend solutions on issues related to the errors in the SDLC and come up with prototypes to be presented to the process Committee.
Creating Test Cases and Test sets for testing preparation.
Writing/Checking Bugs reports.
Execute testing using several testing methods and techniques like Black Box, Gray box, equivalence portioning and reporting results.
Writing test plans & Quality Plans.
Preparing the daily/weekly testing reports.
Test Lead on several projects.
Project schedule and management preparation (resources, time and efficiency factors).
Prepare Final Release reposts and Release Notes.
Tracking Changes Request which is sent by clients.
Reviewing the SRS, Help and user manuals and all other documents related to the project.
Content Center Representative
Oracle (Sql, pl/sql, Forms) Developer
Tawjihi