Position: QA Team Lead
Company: Yallah
Experience required: 5y
English level: fluent

**Responsibilities**
•	Develop QA Processes and Procedures: The QA team lead will establish processes and procedures. This can include preparing documents that outline testing processes, generating use cases to ensure that testing captures the software or system’s functional requirements, and enacting test plans for new software products or updates to existing systems. The QA team lead also introduces and updates these processes in collaboration with their team and developers.
•	Direct QA Teams:  Manage the activities of QA team members, including scheduling and managing ongoing projects. They also conduct employee training and evaluation and may provide support during the hiring and onboarding process. QA team leads need to assess current testing needs and schedules and determine staffing needs to effectively conduct the testing. They also oversee team members’ work to ensure that they adhere to specifications.
•	Identify Bugs and Issues: Play an active role in software testing, following the processes and procedures that they developed and testing new and updated systems for bugs and other issues. The QA team lead may support compatibility testing, develop and utilize software to capture performance data, and evaluate individual aspects of the software or system including user interfaces and functional requirements.
•	Manage Testing Schedules: Develop, enact, and manage testing schedules, ensuring that the QA team meets expectations and deadlines. These schedules tend to include specific elements of the software or system and frequently need to be completed before developers and engineers can continue with the next phase of development. You will monitor team activities to ensure that they meet schedules, specifically when multiple projects are in process at once.
•	Coordinate Bug Fixes with Development Teams: Coordinate bug fixes and software enhancements with development and engineering teams. The QA team lead will also resolve some of these issues on their own and conduct further testing to ensure stability and usability.
 
**Qualifications/Experience**
•	QA experience – a background in quality assurance is a necessity in this role, since QA team leads need to thoroughly understand processes in order to develop improved and effective procedures
•	Team coordination – QA team leads coordinate the activities of their entire department, so effective leadership, scheduling, and management skills are also vital in this role
•	Process enhancement – effective QA team leads should always seek out ways to improve processes, so familiarity with process and efficiency enhancement is helpful in this role
•	Organization skills – this role requires a high degree of organization to successfully schedule and direct QA procedures and coordinate development and testing processes
•	Communication skills – effective verbal and written communication is also important in this role as QA team leads provide reports to developers and engineers to improve software and systems
•	At least 5 years' experience in a QA role for a software development team that was applying scrum principles, practices and theory
•	Knowledge and experience of agile techniques: user stories, ATDD, TDD, continuous integration, continuous testing etc.
•	Coaching mindset to guide teams through different stages of development.
•	Excellent communication, facilitation, and influence skills.
•	Knowledge of an agile framework or method (i.e. Scrum, Kanban), or understanding of software development life cycle models as well as in-depth knowledge of traditional project management principles and practices
•	Experience with JIRA and Confluence required