Choosing the Right Leadership for Automation Testing Project. Five Tips to Achieve It.

Igor Goldshmidt
3 min readAug 31, 2023

Here are five tips for choosing the right person to lead your automation testing project and why a development manager may only sometimes be the best fit.

Automation testing has become critical to ensuring software quality in today's rapidly evolving software development landscape. However, entrusting the responsibility of leading a software automation testing solution to a development manager can pose several challenges. This article will explore why there are better approaches than having a development manager lead software automation testing. Additionally, we will outline five actionable steps that a VP of R&D or CTO can take to establish an effective automation testing solution.

Challenges of Development Managers Leading Automation Testing:

  1. Conflicting Priorities: Development managers are typically tasked with delivering products on time and within budget. This can create a conflict of interest when they are responsible for testing, potentially leading to rushed testing efforts and incomplete coverage.
  2. Bias Towards Development: Development managers may inherently prioritize coding and feature development over testing. This can result in a lack of emphasis on robust testing practices and comprehensive test case design.
  3. Lack of Testing Expertise: Automation testing demands a deep understanding of testing methodologies, frameworks, and tools. Development managers might need more specialized expertise for effective automation testing.
  4. Objectivity Challenges: Maintaining objectivity is crucial in testing to identify defects and vulnerabilities. Development managers might need to pay more attention to issues in the code they are closely involved with, undermining the thoroughness of testing.
  5. Resource Allocation Issues: Proper automation testing requires dedicated time, resources, and skilled personnel. Development managers might need help to allocate adequate resources and time due to their primary development responsibilities.

Action Items for Creating an Effective Automation Testing Solution:

  1. Dedicated Testing Leadership: Assign a dedicated testing manager or lead with a background in software testing to oversee the automation testing efforts. This ensures a clear focus on testing objectives and unbiased testing practices.
  2. Cross-Functional Collaboration: Foster strong collaboration between development and testing teams. Encourage open communication and knowledge sharing to bridge the gap between development and testing perspectives.
  3. Invest in Testing Expertise: Provide training and upskilling opportunities for the testing team. This includes staying updated with the latest testing methodologies, tools, and industry best practices.
  4. Implement Test Automation Strategy: Develop a comprehensive automation testing strategy that outlines the scope, objectives, tools, frameworks, and key performance indicators. This strategy should be aligned with the overall software development goals.
  5. Prioritize Quality Metrics: Establish key quality metrics to measure the effectiveness of the automation testing solution. Metrics such as test coverage, defect detection rate, and regression test success rate can provide insights into the software’s overall quality.

Entrusting software development managers with automation testing leadership poses challenges. Embrace dedicated testing leadership, teamwork, skill growth, automation strategy, and quality metrics for an effective testing solution. As an adept Software QA Team Lead, I offer consultancy and mentorship for refining testing processes and managing test automation ventures to enhance software quality and streamline development cycles.

--

--