- supervising other quality assurance specialists:
− providing guidance, setting goals, objectives and responsibilities for the team;
− communicating a vision and a path for the team, creating solutions based on best practices;
− solving day-to-day problems;
− recruiting and mentoring new members of QA;
- working with other QA specialists on technical low-level tasks when needed:
− writing automated functional tests for the system;
− reviewing automation codes of your team members;
− sharing ideas on best practices and technical solutions with developers;
− testing features manually;
- ensuring quality of the systems and related infrastructure:
− working with developers, quality assurance specialists and other managers on process improvements;
− adhering to rules and procedures, advocating for quality matters when needed;
− interacting with infrastructure responsible or related to quality assurance, like CI/CD systems;
− planning and introducing new features into the process, e.g. testing more aspects (performance, security, etc.);
− further automation, better test performance;
− keeping track of important quality metrics and assisting other teams in improving the overall quality of products.