Responsibilities and Duties
Analyzing and gathering requirements for the framework and creating a design for the final software output.
Lead a team of software Engineers in the creation of high-quality software within agreed project deadlines.
Oversee the technologies, tools and techniques used within the team.
Ensure that development standards, policies and procedures are adhered to.
Drive change to implement efficient and effective strategies as advised by management.
Work closely with other team leaders and development teams when necessary to create software that is cohesive.
Ensure that projects are accurately estimated and delivered to schedule.
Train and integrate new team members and proactively support the continued development of existing team members
Actively contribute to the process of continual improvement, with regard to self, team and system.
Supervise, train and guide team members.
Understanding the life cycle of software and determining any changes that may be needed as per the observations and feedback of software testing professionals.