Roles · QA Automation Engineer · Senior

What a Senior } should know

37 core skills, 54 in total. Expectations per skill, and what changes at the next level.

This page lists what a Senior } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Backend Development, Database Management.

37core skills
17additional skills
10skill areas
100%at Advanced or Expert
Assess myself as Senior Full role matrix

Core skills for a Senior

Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.

Programming Fundamentals · 6

Applies algorithmic thinking to test optimization: test prioritization algorithms based on risk and change impact, minimal test set selection algorithms for regression, parallel execution scheduling algorithms for CI efficiency. Designs efficient algorithms for test flakiness detection and root cause analysis.

Designs async architectures for test infrastructure: massively parallel test execution, async test environment provisioning, non-blocking result collection and reporting. Mentors team on async patterns for test execution efficiency.

Designs code quality standards for test automation frameworks: page object architecture, test data management patterns, CI integration reliability. Refactors flaky test suites for deterministic execution. Establishes review practices for test maintainability, assertion clarity, and framework extensibility.

Data Structures Advanced

Selects optimal data structures for test automation: tree structures for test suite organization, factory patterns for test data generation, graph structures for test dependency management. Optimizes test data containers for parallel execution isolation. Designs efficient data models for test result aggregation, flakiness tracking, and coverage analysis.

Design Patterns Advanced

Has deep expertise in design patterns for test frameworks: designs extensible test architectures with page object and screenplay patterns, implements plugin systems for cross-platform test execution, optimizes pattern usage for test suite maintainability. Mentors team on architectural patterns for enterprise test automation frameworks.

Applies OOP/SOLID in test framework architecture: page object pattern with proper abstraction layers, strategy pattern for different browser/platform drivers, factory method for test data generation. Designs extensible test automation frameworks with clean separation between test logic, infrastructure, and reporting.

Backend Development · 2

Designs comprehensive Node.js test automation architecture: multi-layer test pyramid, custom reporters, parallel execution strategies. Implements performance testing with k6/Artillery and visual regression with Playwright. Mentors team on automation best practices.

Designs test infrastructure APIs and reporting dashboards using FastAPI and Flask. Optimizes test result aggregation endpoints for CI/CD integration. Selects frameworks for building internal QA portals and flaky test trackers. Mentors the team on testable API architecture.

Database Management · 1

PostgreSQL Advanced

Designs PostgreSQL test infrastructure for QA teams: implements database testing frameworks with snapshot-based assertions, designs test data management strategies for complex schema dependencies, configures parallel test execution with database isolation. Mentors team on advanced database testing patterns and performance test data management.

API & Integration · 4

Designs comprehensive API test documentation architecture for microservice ecosystems. Defines documentation standards for contract testing specifications, API compatibility matrices, and regression test coverage reports. Establishes automated test documentation generation integrated with CI/CD pipeline results and schema validation outcomes.

API Testing Advanced

Designs API testing architecture for large-scale distributed systems. Implements contract testing with Pact, performance testing with Gatling/k6, and chaos testing for API resilience. Builds custom API testing frameworks with dynamic schema generation from OpenAPI/AsyncAPI specs. Establishes API testing standards, reviews team test coverage, and drives shift-left API quality practices.

GraphQL Design Advanced

Designs GraphQL API testing architecture for complex federated schema environments. Implements contract testing between GraphQL gateway and subgraph services. Defines schema change impact analysis automation and backward compatibility verification. Optimizes test execution for large schemas with thousands of types and resolvers.

REST API Design Advanced

Designs API testing architecture: contract testing frameworks, API performance testing strategies, API compatibility testing across versions. Defines API test infrastructure standards and mock service architecture. Mentors team on comprehensive API quality assurance.

Cloud & Infrastructure · 3

AWS Advanced

Designs AWS infrastructure solutions for enterprise test automation platforms — auto-scaling test runner fleets, CodePipeline integration, and S3-based test artifact management. Optimizes cost through spot instances for test execution, scheduled environment provisioning, and right-sized compute for different test types. Implements security hardening for test infrastructure with VPC isolation and cross-account test environment governance.

Docker Advanced

Designs Docker infrastructure for test automation: containerized test grid architecture, parallel test execution orchestration, dynamic test environment provisioning. Implements best practices for test container caching, image optimization, and CI/CD integration for test infrastructure.

Kubernetes Core Advanced

Designs Kubernetes infrastructure for scalable test automation platforms supporting parallel test execution at organizational scale. Implements cost-optimized ephemeral test environments with auto-provisioning and cleanup. Applies security hardening and resource governance best practices for shared test infrastructure clusters.

DevOps & CI/CD · 2

Designs CI/CD architecture for test automation: optimizes parallel test execution pipelines for speed and reliability, implements progressive testing strategies across deployment stages, architects test infrastructure automation. Mentors team on test pipeline best practices and efficiency optimization.

Designs CI/CD architecture with GitLab CI/CD Advanced. Optimizes pipeline speed and reliability. Implements progressive delivery.

Testing & QA · 13

Contract Testing Advanced

Designs testing strategy with Contract Testing. Implements automated testing at all levels. Optimizes the test pyramid. Mentors the team.

E2E Testing Advanced

Designs E2E testing architecture for the product: framework selection and custom extensions, distributed test execution infrastructure, and visual testing integration. Implements contract-driven E2E testing that reduces brittleness. Creates self-healing test strategies and AI-assisted test maintenance. Optimizes test pyramid balance. Mentors team on advanced E2E testing patterns and architecture.

Designs comprehensive integration testing strategy spanning microservices, message brokers, and third-party API boundaries. Implements contract testing, service virtualization, and chaos testing at integration points. Optimizes test pyramid balancing fast isolated tests with critical end-to-end integration scenarios. Mentors team on test environment management and integration test architecture patterns.

Load Testing Advanced

Designs load testing architecture for the product: distributed test infrastructure, realistic traffic modeling with production data analysis, and automated capacity planning. Implements chaos engineering integration with load testing for resilience validation. Creates performance testing COE practices. Optimizes test efficiency with intelligent scenario selection. Mentors team on advanced load testing patterns.

Mutation Testing Advanced

Designs organization-wide mutation testing strategy with tiered mutation budgets across the test pyramid. Builds custom mutation operators for domain-specific logic and optimizes execution time through intelligent mutant sampling.

Designs organization-wide property-based testing strategy across test levels. Implements automated model-based testing and stateful property verification. Optimizes the test pyramid by replacing redundant example tests with properties. Mentors the team.

Security Testing Advanced

Designs security testing architecture for the product: automated security test pyramid (SAST/DAST/IAST), security regression framework, and vulnerability detection pipelines. Implements contract-based API security testing and fuzz testing for input validation. Creates security testing COE practices. Optimizes security test execution for fast CI/CD feedback. Mentors team on security test automation.

TDD & BDD Advanced

Designs BDD/TDD testing strategy for the product: BDD frameworks selection and configuration, living documentation from BDD scenarios, and shift-left testing culture implementation. Creates reusable BDD step libraries and domain-specific testing DSLs. Optimizes test pyramid balance between unit, integration, and acceptance tests. Mentors team on advanced BDD patterns and test architecture.

Architects scalable test data management solutions for large automation frameworks. Designs data provisioning strategies for microservices and distributed systems. Implements data masking and anonymization for production-like test environments. Mentors team on data management best practices.

Architects enterprise-level test environment infrastructure with self-service provisioning and auto-scaling. Designs environment strategies for microservices testing with service virtualization. Implements cost-optimized cloud resource management for test environments. Mentors team on infrastructure-as-code practices.

Architects organization-wide test pyramid strategy optimizing cost, speed, and coverage across all testing layers. Implements advanced patterns like testing trophy and contract-driven development. Designs metrics dashboards tracking pyramid health and test ROI. Mentors team on strategic test design decisions.

TestContainers Advanced

Designs testing strategy with TestContainers. Implements automated testing at all levels. Optimizes the test pyramid. Mentors the team.

Unit Testing Advanced

Designs testing strategy for test automation infrastructure: meta-testing of test frameworks, test reliability engineering, flaky test detection and quarantine systems. Optimizes test pyramid across unit/integration/E2E layers with intelligent test selection. Mentors team on test architecture and maintainability patterns.

AI-Assisted Development · 2

Designs AI-augmented test automation architectures with self-healing capabilities, intelligent test selection, and automated maintenance workflows. Establishes best practices for AI-generated test quality review and prevents over-reliance on generated tests. Drives adoption of AI testing tools across teams, measuring ROI and test effectiveness improvements.

GitHub Copilot Advanced

Designs GitHub Copilot adoption strategies for QA teams: optimizes prompt engineering for test generation and framework-specific code, implements quality validation for AI-generated test cases, measures impact on test coverage and development velocity. Mentors team on effective AI-assisted test automation practices.

Observability & Monitoring · 2

Designs observability strategy for test infrastructure with Prometheus & Grafana: implements monitoring for test execution environments and CI pipelines, defines SLI/SLO for test infrastructure reliability, conducts post-mortems for test pipeline failures. Mentors team on observability-driven test infrastructure management.

Designs observability strategy for test infrastructure: implements distributed tracing for test execution environments, defines SLI/SLO for test infrastructure reliability and performance, conducts post-mortems for test pipeline failures. Mentors team on log-based test diagnostics and observability-driven testing practices.

Version Control & Collaboration · 2

Code Review Advanced

Designs code review processes for test infrastructure: test code review standards, test architecture review checklists, test reliability review gates. Mentors team on reviewing test code for maintainability, coverage quality, and execution efficiency.

Git Advanced Advanced

Designs Git workflows for QA teams: implements branching strategies for test suites aligned with release branches, optimizes test repository structure for parallel test development, automates test result tracking through Git-integrated reporting. Mentors team on managing test infrastructure as code with proper version control.

Additional skills

Not assessed by the team, but part of the self-assessment and the development plan.

Apache KafkaChatGPT / ClaudeCursor IDEDatabase IndexingJWT / OAuth2 / OIDCMultithreadingNetwork FundamentalsOpenTelemetryOWASP & Application SecurityPrompt Engineering for CodeQuery OptimizationRedisSecure Coding PracticesSLI / SLO / SLASystem Design FundamentalsTerraformType Safety & Type Systems

What changes at Lead

53 skills get a higher expectation or become core when moving from Senior to Lead. The biggest jumps first.

See the Lead page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 54 skills across 5 levels. The matrix is free for individuals and stays free.