Lead Test Engineer (Testing Enablement)
Government Tactical Solutions, LLC · Dallas, TX · 2 mo ago
Engineering$150k–$190k/yrFull-time
About the role
The Test Lead Engineer is responsible for leading testing strategy, execution, enablement, and quality improvement across one or more technology programs. This role serves as a change champion and quality advocate embedded within project teams from the Testing Enablement function.
Responsibilities
- Maintain and promote enterprise-wide testing standards, tools, methodologies, and best practices.
- Serve as the testing lead embedded within one or more technology programs or project teams.
- Partner with tower leads, program managers, development leads, functional leads, product managers, and product owners to provide ongoing testing leadership and status visibility.
- Provide detailed and regular updates on testing status, testing artifacts, testing risks, defects, and overall testing health.
- Develop, maintain, and update the overall testing strategy as project needs evolve.
- Ensure the testing strategy includes the test plan, environment strategy, code management strategy, testing utilization approach, and related testing processes for Field Service Management applications.
- Identify opportunities to build testability into the project lifecycle from the beginning.
- Work with developers and product teams to identify opportunities for service virtualization, test automation, and performance engineering.
- Identify test automation opportunities and coordinate with automation teams to develop, maintain, and improve the automation test suite.
- Support and promote hands-on testing, automated testing, and performance testing practices to improve reliability, system performance, and user acceptance.
- Maintain performance testing artifacts and support evaluation of performance metrics in coordination with the Performance Testing team.
- Provide input into non-functional requirements, including performance, reliability, scalability, and operational readiness.
- Work with the Testing Enablement Function Lead to identify, prioritize, and support the creation and use of virtualized services for various testing phases.
- Ensure service virtualization needs are identified early and are ready before formal testing cycles begin.
- Manage testing resource allocation and utilization throughout the project lifecycle.
- Identify ramp-up and ramp-down needs based on project requirements and timelines.
- Identify workstream leads and manage work assignments across testing workstreams.
- Oversee environment requirements for testing phases and coordinate with environment managers and test leads to identify and close environment or infrastructure gaps.
- Ensure required testing environments, infrastructure, data, and dependencies are identified and prepared prior to testing execution.
- Work closely with the Defect Triage team to coordinate defect management, requirement traceability, prioritization, and release management alignment.
- Assess and report project testing health metrics using inputs from functional leads, development leads, application teams, and other stakeholders.
- Report testing metrics at regular intervals to provide leadership with clear visibility into progress, risks, blockers, and quality trends.
- Provide training, coaching, and mentorship to testers within application teams.
- Help teams implement best practices provided by the Testing Enablement team.
- Develop a strong understanding of project application architecture, priorities, dependencies, and delivery constraints.
- Provide timely feedback and recommendations for improvement while balancing project delivery priorities with enterprise governance standards.
- Stay current with emerging testing technologies, frameworks, tools, and practices.
- Recommend new testing technologies and process improvements to program managers and tower leads.
- Help teams identify opportunities to shift toward test-driven development and mature shift-left testing practices.
- Demonstrate measurable improvements in defect identification, test automation coverage, testing efficiency, and performance test results.
- Collaborate with external vendors that are part of the testing team.
- Support overtime or extended work hours when required to meet project or team needs.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, Management Information Systems, or a related technical field is preferred.
- Equivalent experience in software testing, quality engineering, test automation, performance testing, or software delivery may be considered in lieu of a degree.
- Strong experience leading testing activities for large technology programs or enterprise application projects.
- Experience testing Field Service Management applications is required.
- Experience developing and managing test strategies, test plans, test metrics, testing artifacts, and testing status reports.
- Experience with functional testing, integration testing, regression testing, test automation, service virtualization, and performance testing.
- Experience coordinating defect triage, requirement traceability, and release management activities.
- Experience working in Agile, Waterfall, and hybrid delivery environments.
- Experience working with CI/CD pipelines.
- Experience coordinating testing across multiple workstreams, teams, environments, and vendors.
- Experience mentoring testers and promoting testing best practices across application teams.
- Experience supporting test environment planning, dependency management, and infrastructure readiness for testing phases.
- Strong knowledge of software testing frameworks, methodologies, tools, and quality engineering practices.
- Proficiency in at least one programming or scripting language.
- Strong understanding of test automation concepts, frameworks, and implementation approaches.
- Strong understanding of performance testing concepts, metrics, artifacts, and analysis.
- Strong knowledge of testing tools such as qTest and JIRA.
- Strong knowledge of service virtualization tools and practices.
- Strong knowledge of test automation and performance testing tools such as Playwright, JUnit, TestNG, TestComplete, NeoLoad, and JMeter.
- Ability to provide input into non-functional requirements, including performance, scalability, reliability, and resiliency.
- Ability to assess testing health, identify risks, and communicate issues clearly to project and leadership stakeholders.
- Strong project management skills with the ability to manage deliverables, timelines, resources, and dependencies.
- Ability to understand application architecture quickly and provide practical feedback to improve quality and testability.
- Ability to balance project-specific needs with enterprise testing standards and governance requirements.
- Strong analytical, problem-solving, organizational, and communication skills.
- Ability to work effectively with developers, product owners, product managers, functional leads, application teams, release management, environment managers, defect triage teams, and vendors.
- Ability to work in a hybrid model with a set number of days onsite based on team schedule.
Qualifications
- No specific certification is required.
- Relevant testing, Agile, project management, cloud, DevOps, or quality engineering certifications are beneficial.
- Experience with TypeScript, Java, or Python.
- Experience with GitLab CI or similar CI/CD tooling.
- Experience implementing or supporting test-driven development practices.
- Experience leading shift-left testing initiatives.
- Experience improving automation coverage, defect detection rates, performance test outcomes, and testing efficiency.
- Experience with Field Service Management platforms and related workflows.
- Experience working in enterprise testing enablement, quality engineering, or shared testing services organizations.
- Experience supporting large-scale technology transformation programs.
- Experience working with multiple vendors in a testing or quality engineering environment.
- Experience with service virtualization strategy and implementation.
- Experience with performance engineering beyond basic performance test execution.
- Experience presenting quality metrics, testing health, and risk status to senior leadership.