QA Team Manager is responsible to provide leadership, mentorship, and strategic guidance to the team of 7-10 software test engineers (QA Automation Engineers). Overseeing and leading QA Centre of Excellence (CoE), a set of best practices and standards for the entire software quality assurance process. Taking active part in hiring decisions, performance development processes and long term career planning for the team. Contributing to budget planning and execution of the software development divisions. Up to 50%-80% of time contributing to the design and development of test scenarios or/and test management or/and performing both automated and manual tests.
Key Accountabilities:
Leadership (solid line management) of 7-10 software quality assurance engineers, assigned to multiple projects.
Liaising with potential and actual clients regarding Clear Course software products
Planning team members’ assignments to projects according to their experience, skills and career growth aspirations
Up to 50%-80% of time: hands on software quality assurance and/or test management activities
Guidance on the technology strategy, design principles and new skills/capabilities development within our QA Centre of Excellence
Being responsible for the technology delivery of the solution, ensuring operational success (uptime, performance, user experience)
Communicate effectively at all levels; within the team, with business users, and other teams Provide analytical and programming skills across the entire solution
Take ownership of the quality assurance process
Lead the team in developing automated tests
Provide clear and concise documentation for different type of internal and external stakeholders.
Champion software testing practices and excellence
Research and follow emerging QA platforms
Required skills and Experience
2+ years of experience as a software QA team leader, QA team manager or Test Manager
Experience in recruitment process as a hiring manager
Experience in monitoring and evaluation the performance of QA engineers
5+ years of experience in test automation as a software quality assurance engineer (including platforms like Playwright, Selenium)
Knowledge of various test strategies and scenarios (i.e. black box, unit test, regression, integration testing etc.)
In-depth knowledge of relational databases (SQL Server, SQLite) or/and NoSQL
Experience in testing software in both client-server and microservices architecture
Experience in testing SaaS applications
Experience in test management process
Strong team player mentality and experience working closely with other developers
Experience of working within an agile (SCRUM/Kanban) environment
Excellent verbal and written communication skills in English
Desired skills & experience
Experience in building testing of cross-platform solutions (IOS, Android, Windows, Linux)
Deep experience with Microsoft Playwright would be advantageous
Experience with testing of payment systems/solutions would be a plus
Required behaviors & attributes
Good communication skills with both technical and non-technical people
Takes ownership of tasks and issues, from planning to delivery
Highly organised with an analytical approach and strong attention to detail
Strong architectural mindset, able to direct a team towards a common vision.
Ability to work with cross-functional teams to deliver on a common goal
Mentoring others by sharing the knowledge and experience with junior team members, providing guidance and support to help them grow and excel in their roles