1.Deep understanding: of project business rules during analysis meetings.
2.Avoid harmful effects: Ensure that the program works efficiently and with the least amount of processing, as well as that there are no limits on the use that may appear with pressure.
3.Group methodology: following the software development methodology adopted in multiple projects during the development cycle stages.
4.Group Standards: Review the design and output of the programming code to ensure compliance with the standards.
5.Report: Follow up with the Program Manager.
6.Continuous learning: continuous updating of programming languages and methods.
7.Continuing Education: Sharing best practices and mentoring novice developers.
8.Continuous Documentation: Recording all stages of the documentation methods approved by the Group.
9.Implementation scheduling: dividing the project parts into vertical parts that are distributed between programmers and horizontal ones related to the completion time of each part.
10.Team leadership: monitoring and continuous direction of all project resources.
11.Evaluation: To give a rating (from 0 to 10 points) for all the resources that participated in the project.
1.Bachelor's degree in Computer Science or Computer Engineering
2.At least 8 years of experience in a similar position with 4 years as Team Leader.
3.Experience in leading a quality assurance and testing team
4.Strong communication skills
5.Proficiency in both Arabic and English, in reading and writing
6.Preference will be given to holders of testing certificates
7.Experience in developing testing plans based on the software functional specifications
8.Excellent experience in conducting performance testing
9.Experience with testing management software and bug tracking tools
10.Basic knowledge of databases