Resource library

QA Career

Test Automation Architect Career Roadmap and Skills (2026)

Follow this test automation architect career roadmap to build architecture, CI, reliability, leadership, portfolio, and interview skills needed for 2026.

23 min read | 3,263 words

TL;DR

Follow the test automation architect career roadmap by mastering one automation stack, then expanding into system design, contracts, CI, test data, observability, governance, and technical leadership. Prove the skills with reproducible architecture artifacts and explain the trade-offs behind them.

Key Takeaways

  • An architect owns quality-system decisions and constraints, not merely a larger collection of UI tests.
  • Strong candidates combine coding depth with contracts, CI, observability, security, and organizational influence.
  • Architecture decisions should be recorded with context, alternatives, consequences, and measurable fitness functions.
  • A portfolio needs a runnable reference framework, an architecture decision record set, and operational evidence.
  • Resume bullets should connect a system problem to a design choice, evidence, and verified outcome.
  • The transition from senior SDET requires delegation, standards, migration planning, and trade-off communication.
  • A 120-day plan can produce credible evidence without pretending that a title change happens on a fixed schedule.

A test automation architect career roadmap should take you from writing dependable tests to designing a dependable testing system. The role is not a reward for accumulating framework utilities. It is responsibility for boundaries, interfaces, quality signals, migration paths, and engineering standards that several teams can use without creating a maintenance bottleneck.

In 2026, that responsibility spans browser, API, contract, component, mobile, data, and production-feedback layers. You need enough depth to debug code and enough range to decide where automation belongs, how it runs, what it reports, and who owns failures.

This guide gives you a sequence, concrete artifacts, runnable examples, resume bullets, interview preparation, and a 120-day action plan. Treat timelines as planning aids. Your readiness depends on evidence and scope, not years served or certificates collected.

TL;DR

Career stage Primary shift Proof of readiness
Automation engineer From manual execution to maintainable code Stable API and UI suites with clear failure output
Senior SDET From individual tests to shared framework capability Reusable fixtures, CI ownership, reviews, and mentoring
Staff or lead SDET From one repository to cross-team quality systems Standards, migration plans, service contracts, dashboards
Automation architect From implementation choices to organization-wide constraints Decision records, reference architecture, fitness functions, adoption evidence

The shortest credible path is to own one test platform end to end. Define its purpose, choose test layers, implement a thin reference, integrate CI, model test data, add observability, document decisions, migrate one real suite, and measure whether developers can diagnose failures without you.

1. Understand the Test Automation Architect Career Roadmap and Role

A test automation architect designs the system in which automated quality checks are created, executed, trusted, and evolved. The architect does not decide that every team must use the same tool. The architect identifies constraints and creates paved paths: supported languages, test-layer guidance, reusable packages, environment contracts, reporting conventions, security controls, and exception processes.

The scope differs by organization. A product company may need a staff-level engineer who owns Playwright, API contracts, and CI reliability. A consultancy may expect reference frameworks across Java, TypeScript, mobile, and performance stacks. A regulated business may emphasize evidence retention, access controls, traceability, and auditability. Read responsibilities before titles.

Use five questions to recognize architecture work:

  1. Does the decision affect several repositories or teams?
  2. Will the choice be expensive to reverse?
  3. Does it define an interface, policy, or operating model?
  4. Can its success be measured after adoption?
  5. Are security, reliability, cost, or organizational trade-offs involved?

Choosing a locator for one test is implementation. Defining accessible locator conventions, lint rules, component test contracts, and a migration approach is architecture. Fixing one flaky test is maintenance. Establishing failure taxonomy, quarantine policy, ownership metadata, and flake service-level indicators is architecture.

Your first artifact should be a one-page role charter. List the systems you influence, decisions you own, decisions teams retain, stakeholders, and success signals. This prevents the common failure mode in which an architect becomes the approval gate for every pull request.

2. Build the Core Test Automation Architect Skills

Start with genuine depth in one stack. You should be able to design fixtures, isolate state, model asynchronous behavior, trace network calls, control dependencies, debug parallel failures, and review code for maintainability. TypeScript with Playwright, Java with Selenium and REST Assured, or Python with pytest can all provide the foundation. Tool choice matters less than your ability to explain its runtime and failure behavior.

Then broaden deliberately:

Skill domain Working capability Architect-level evidence
Test design Select boundaries and risks Defines layer strategy and coverage model
Programming Writes maintainable automation Designs packages, APIs, extension points, and upgrade paths
Distributed systems Tests services and queues Models consistency, retries, idempotency, and observability
CI/CD Runs suites in pipelines Balances feedback time, capacity, gates, and recovery
Data Creates fixtures Designs safe, deterministic provisioning and cleanup
Security Protects secrets Establishes least privilege and supply-chain controls
Leadership Reviews code Aligns teams, records decisions, and enables local ownership

Learn HTTP, OpenAPI, JSON Schema, SQL, containers, GitHub Actions or an equivalent CI platform, authentication, Linux diagnostics, and basic cloud concepts. Study the API testing roadmap if service validation is a gap, and use Docker for Playwright to practice reproducible execution.

Set an observable skill gate: from a clean clone, you can start dependencies, create data, run unit, API, and UI checks in parallel, collect traces and reports, and explain any failure from logs. If your framework works only on your laptop or requires tribal knowledge, it is not yet architecture evidence.

3. Progress From Senior SDET to Automation Architect

The transition is a change in leverage. A senior SDET may solve the hardest test problem personally. An architect creates constraints and capabilities that let teams solve recurring problems consistently. You still code, but reference implementations, shared libraries, migration tools, and diagnostics usually have greater value than another large end-to-end suite.

Build experience through expanding ownership:

  • Own one repository's structure, CI, test data, and reliability targets.
  • Standardize an interface shared by two repositories, such as authentication state or report metadata.
  • Lead a migration with compatibility, rollout, and rollback plans.
  • Create a reference architecture used voluntarily because it removes friction.
  • Facilitate a decision across development, platform, security, and product stakeholders.

Keep a decision journal. For every consequential choice, capture context, options, decision, consequences, owner, review date, and evidence. A concise architecture decision record is more useful than a slide deck that loses its reasoning.

# ADR-004: Split API and UI release gates

Status: Accepted
Context: The 18-minute UI suite blocks service-only changes and duplicates API checks.
Decision: Run contract and API smoke checks on each service pull request. Run a six-journey UI smoke gate after deployment.
Consequences: Faster service feedback; UI coverage must focus on browser-specific risk.
Fitness function: p95 pull-request gate under 8 minutes for four consecutive weeks.
Review: 2026-10-01

Verify the artifact with rg "^Status:|^Decision:|^Fitness function:" docs/adr/004-split-gates.md. It should print all three required fields. The command is simple, but the habit matters: architecture claims need testable conditions.

Ask for scope before asking for title. Volunteer to write an RFC, run a design review, or lead a small migration. Those assignments expose whether you can handle ambiguity, disagreement, adoption, and consequences.

4. Design a Layered Reference Architecture

A reference architecture is a runnable example plus guidance, not a mandatory mega-framework. It should show where tests live, how they receive configuration, how dependencies are controlled, how data is created, how results are emitted, and how teams extend the design without editing a central core.

Use the smallest effective test layer. Unit tests protect logic. Component tests protect rendering and local interaction. Contract tests protect service compatibility. API tests protect workflows and policy. Browser tests protect a narrow set of user journeys and browser integration. Production checks protect availability and real dependency behavior. Duplicating every scenario at every layer increases latency without proportional confidence.

A practical TypeScript reference can expose a typed API client that both setup and tests use. Create tests/support/orders-client.ts:

import { APIRequestContext, expect } from '@playwright/test';

export type Order = { id: string; status: 'created' | 'paid' };

export class OrdersClient {
  constructor(private readonly request: APIRequestContext) {}

  async create(sku: string): Promise<Order> {
    const response = await this.request.post('/api/orders', { data: { sku } });
    expect(response.status()).toBe(201);
    return response.json() as Promise<Order>;
  }
}

Use it in tests/orders.spec.ts:

import { test, expect } from '@playwright/test';
import { OrdersClient } from './support/orders-client';

test('created order appears in account history', async ({ request, page }) => {
  const orders = new OrdersClient(request);
  const order = await orders.create('keyboard-01');

  await page.goto('/account/orders');
  await expect(page.getByRole('row', { name: new RegExp(order.id) })).toContainText('created');
});

Run npx playwright test tests/orders.spec.ts --reporter=line. Verify one passing test and confirm the trace or request logs show a 201 from /api/orders. The API must exist in the target application, so document the base URL and seed contract rather than hiding them in global helpers.

For a fuller baseline, inspect how to structure a test automation repository and build a Playwright TypeScript framework from scratch. Adapt their ideas to your context instead of copying folder names as doctrine.

5. Engineer CI, Parallelism, and Reliable Feedback

CI is part of the product. The architect defines which checks run at each change boundary, how long feedback may take, how work is sharded, what failure blocks release, and how evidence is retained. A green badge without diagnosable artifacts creates false confidence.

Start by classifying suites by purpose: pull-request smoke, service integration, deployment verification, broad regression, destructive tests, and scheduled resilience checks. Give each class an owner, trigger, time budget, retry policy, and blocking rule. Retries can gather evidence for suspected infrastructure noise, but a retry that turns red into green must remain visible.

Here is a runnable GitHub Actions job for an existing Node and Playwright project:

name: browser-smoke
on:
  pull_request:

jobs:
  test:
    runs-on: ubuntu-latest
    timeout-minutes: 15
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22
          cache: npm
      - run: npm ci
      - run: npx playwright install --with-deps chromium
      - run: npx playwright test --project=chromium --grep @smoke
      - uses: actions/upload-artifact@v4
        if: always()
        with:
          name: playwright-report
          path: playwright-report/
          retention-days: 14

Validate syntax locally with npx prettier --check .github/workflows/browser-smoke.yml, then open a pull request and verify that the job uploads a report even when a smoke test fails. The retention value is illustrative and should match your evidence and cost policy.

Track queue time, execution time, pass rate before retry, failure ownership, and time to diagnosis. Avoid vanity totals such as number of automated cases. A suite with fewer purposeful checks and faster diagnosis can protect delivery better than thousands of opaque tests. The GitHub Actions for Playwright guide covers implementation details.

6. Architect Test Data, Environments, and Service Boundaries

Many automation failures are data and environment failures disguised as test failures. Define explicit contracts for environment readiness, identity, seed data, time, feature flags, external services, and cleanup. Prefer API or database builders with unique records over shared named accounts. Preserve privacy by using synthetic or approved masked data.

Model ownership for every dependency:

Dependency Control strategy Failure evidence Owner
User identity API-created user with scoped role creation response and user ID Identity team
Payment provider Contract-tested stub in PR, sandbox after deploy request and webhook IDs Payments team
Clock injectable clock or bounded assertions application timestamp Service team
Email local capture service message ID and parsed body Platform team
Feature flag explicit test setup and teardown evaluated flag context Product platform

Service virtualization is useful when a dependency is costly, unstable, destructive, or hard to place in rare states. It is dangerous when the virtual behavior drifts from reality. Protect stubs with consumer-driven contracts or scheduled comparison checks, and retain a small number of live integration tests.

Write cleanup to be idempotent. A failed test should be safe to rerun, and cleanup should target records created by that run, never broad shared data. Include a run identifier in records and artifacts. When parallel workers collide, investigate isolation keys, uniqueness, transactions, and eventual consistency before increasing timeouts.

An architect also defines what cannot be automated safely. Destructive production actions, sensitive data extraction, or third-party rate-limit testing may need controlled environments and explicit approvals. Sound architecture makes those boundaries visible rather than embedding privileged credentials in a helper library.

7. Add Observability and Architecture Fitness Functions

A test result should answer what failed, where, under which version and environment, and who can act. Standardize metadata such as repository, commit, environment, suite, test ID, owner, browser, service version, retry, run ID, and trace link. Emit machine-readable results and retain human-friendly reports.

Use architecture fitness functions to keep desired properties continuously testable. Examples include maximum pull-request duration, zero shared production credentials, an owner for every blocking suite, no forbidden dependency direction, contract compatibility, or a flake ceiling. Thresholds should come from delivery needs and observed baselines, not universal numbers.

A small Node script can enforce ownership metadata in Playwright titles. Create scripts/check-test-owners.mjs:

import { readFileSync } from 'node:fs';
import { globSync } from 'glob';

const files = globSync('tests/**/*.spec.ts');
const missing = files.filter((file) => !readFileSync(file, 'utf8').includes('@owner:'));

if (missing.length) {
  console.error(`Missing @owner metadata:\n${missing.join('\n')}`);
  process.exit(1);
}
console.log(`Verified ownership in ${files.length} spec files`);

Install the real glob package with npm install --save-dev glob, add an // @owner: checkout comment to each spec, and run node scripts/check-test-owners.mjs. Verify exit code zero. Remove one marker and confirm the command exits with code one and names the file.

Do not turn dashboards into surveillance. Use signals to improve the system: identify unreliable dependencies, slow fixtures, ownership gaps, and high-cost journeys. Publish definitions next to charts so teams interpret retry rate or duration consistently. Architecture is healthier when evidence invites local action instead of central blame.

8. Lead Standards, Adoption, and Migration

The technically cleanest design can fail if it ignores adoption. Start with user research inside the engineering organization. Interview developers and testers about setup time, debugging friction, release bottlenecks, security constraints, and unsupported use cases. Separate recurring system problems from preferences.

Write standards in three layers:

  1. Required constraints: secrets never enter source control; blocking tests have owners; destructive tests do not run against production.
  2. Recommended paved path: supported runner, fixtures, report schema, and CI template.
  3. Documented exceptions: conditions, approver, risk acceptance, and review date.

For migration, inventory suites, dependencies, runtime, flake history, business criticality, and owners. Pilot a representative slice, not the easiest tests. Run old and new paths in parallel long enough to compare behavior. Define rollback conditions. Migrate by risk or service boundary, and retire the old path deliberately so dual maintenance does not become permanent.

Your communication should expose trade-offs. Instead of saying, "Playwright is modern," explain that one runner could unify browser and API setup, but teams with deep Java libraries face migration cost and support risk. Recommend a choice, name the rejected alternatives, and state what evidence would reopen the decision.

Mentoring is part of the design. Pair on the first consumer implementation, create examples from real failure modes, establish office hours temporarily, and train maintainers outside the architecture group. Success means teams can extend and troubleshoot the paved path without waiting for its creator.

9. Build an Automation Architect Portfolio and Resume

Your portfolio should demonstrate decisions, code, operations, and influence. One polished reference platform is stronger than several generated skeletons. Use a synthetic commerce or booking system if you cannot publish employer work. Include an architecture diagram, threat model, ADRs, test strategy, runnable framework, CI, sample reports, migration plan, and a short retrospective.

Recommended repository artifacts:

  • docs/context.md defines users, risks, constraints, and non-goals.
  • docs/adr/ records at least three meaningful decisions.
  • docs/migration.md provides phases, compatibility, rollback, and ownership.
  • tests/ demonstrates appropriate unit, contract, API, and browser boundaries.
  • .github/workflows/ shows fast and scheduled pipelines.
  • scripts/ contains fitness checks and environment diagnostics.
  • reports/ includes redacted examples plus failure interpretation.
  • README.md offers a clean-clone verification path.

Real resume bullets should state context, action, scope, and evidence. Adapt these patterns only to work you can defend:

  • Designed a TypeScript test platform spanning API contracts and six critical browser journeys, with shared authentication fixtures, owner metadata, trace collection, and separate pull-request and deployment gates.
  • Led migration from a coupled UI regression suite to layered contract, API, and browser checks; published ADRs, compatibility guidance, rollback criteria, and weekly adoption reports for four service teams.
  • Introduced run-level diagnostics for commit, environment, dependency versions, retries, and traces, enabling engineers to classify product, test, data, and infrastructure failures from one report.
  • Established synthetic test-data builders and least-privilege CI identities, removing shared user assumptions and documenting cleanup plus incident procedures.
  • Created architecture fitness checks for suite ownership, forbidden secret patterns, dependency boundaries, and feedback-time budgets, with exceptions reviewed on an explicit schedule.

Replace illustrative scope with your facts. Do not claim percentage improvements unless measurements share a comparable baseline and window. Use the resume analysis workspace to compare your evidence with a target role, then manually reject any suggestion that overstates your responsibility.

10. Prepare for Architect Interviews and Evaluate Opportunities

Architect interviews test reasoning under constraints. Expect framework design, CI scaling, flaky-suite recovery, service testing, data isolation, migration, security, observability, and stakeholder disagreement. Draw system boundaries before naming tools. Clarify team count, languages, deployment model, risk, current pain, feedback target, compliance needs, and operating ownership.

Practice a scenario such as: "Twelve teams have three automation stacks, a 70-minute regression, and low trust. Design the next state." Do not immediately mandate one framework. Inventory failure and usage data, identify shared interfaces, establish reporting and ownership first, pilot a paved path with representative teams, and migrate where benefits exceed switching cost. Define how you will measure trust and delivery impact.

Prepare stories about a reversed decision, failed migration, cross-team disagreement, reliability incident, security constraint, and mentoring outcome. Architecture credibility increases when you can name what your first design missed and how evidence changed it.

Evaluate the job as carefully as the company evaluates you. Ask whether the architect has coding time, authority to influence CI and environments, access to production signals, partnership with platform teams, and support for migration. A role that expects one person to repair every test while denying infrastructure access is a maintenance position with an inflated title. Compensation ranges are directional market reads and vary with region, engineering scope, and organizational level.

The structured interview answers below provide concise models. Practice aloud in the interview practice workspace, but replace abstractions with your own decisions and artifacts.

11. Follow This 120-Day Test Automation Architect Career Roadmap

Assume eight to twelve focused hours each week. Extend the schedule if programming or CI fundamentals are new. The deliverable is an inspectable body of work, not completion badges.

Period Main work Evidence gate
Days 1 to 30 Assess skills, map a system, deepen one stack Role charter, risk map, clean-clone framework run
Days 31 to 60 Add layers, data builders, CI, and reports Pull-request gate, deployment smoke, failure artifacts
Days 61 to 90 Write ADRs, fitness functions, and migration plan Automated policy checks and pilot comparison
Days 91 to 120 Lead review, refine portfolio, practice interviews Peer reproduction, design presentation, six stories

Use a weekly operating loop. Monday, study one system constraint and record questions. Tuesday, implement the smallest reference. Wednesday, add negative and failure-path coverage. Thursday, automate verification and inspect artifacts. Friday, write an ADR or decision note. On the weekend, ask a peer to use the design and record friction.

At day 30, run the repository from a new checkout. At day 60, deliberately break an API, data fixture, and browser assertion, then confirm the reports distinguish them. At day 90, present your migration proposal to engineers who use a different stack and revise it from their objections. At day 120, conduct a 45-minute system-design practice session and defend constraints, alternatives, metrics, and rollback.

Keep a skills ledger with four columns: capability, artifact, reviewer feedback, and next gap. Avoid self-ratings such as "advanced." Evidence could be a merged RFC, a reusable package, a reduced diagnostic path, or a migration decision. If you lack workplace scope, use an open-source project or realistic portfolio system, clearly labeled as such.

Common Mistakes

  • Building a universal framework: Shared foundations help, but one abstraction rarely fits every language, product, and risk. Standardize interfaces and outcomes before implementations.
  • Overusing browser tests: Browser coverage is expensive and diagnostically broad. Move business rules toward unit, contract, and API layers.
  • Treating retries as reliability: Retries can collect evidence but should not erase original failures or replace root-cause work.
  • Ignoring operating ownership: Every blocking suite, environment, shared package, and dashboard needs a maintainer and response path.
  • Choosing tools before constraints: Team skills, application architecture, deployment, security, and feedback needs should shape the decision.
  • Centralizing every decision: A platform becomes a bottleneck when teams cannot extend it or request a documented exception.
  • Hiding complexity in helpers: Deep wrappers can obscure the real runner API and make upgrades harder. Keep abstractions narrow and observable.
  • Skipping migration economics: Account for training, dual running, compatibility, support, rollback, and retirement of old infrastructure.
  • Using test counts as success: Measure feedback, fault detection, diagnosis, trust, and delivery impact instead.
  • Inflating resume scope: Distinguish what you designed, implemented, influenced, and merely used. Interviewers will probe the boundaries.

Conclusion

The test automation architect career roadmap is a progression from reliable implementation to reliable organizational leverage. Master a stack, design across test layers, treat CI and data as products, make failures observable, encode important constraints, and lead adoption without removing team autonomy.

Start with one system this week. Write its context and top risks, create one ADR, implement one thin reference path, and define one fitness function. Over 120 days, turn those pieces into a reproducible platform, migration story, portfolio, and interview narrative that demonstrates architecture instead of merely claiming it.

Interview Questions and Answers

How would you design a test automation architecture for multiple teams?

I would first map product risks, application boundaries, team languages, deployment paths, current feedback times, and failure pain. I would standardize outcomes and interfaces such as metadata, ownership, reports, security, and CI gates, then offer a thin supported reference implementation. A representative pilot, measured adoption, explicit exceptions, and a migration rollback plan would precede broad rollout.

How do you decide what to automate at the UI, API, contract, or unit layer?

I place a check at the lowest layer that can detect the targeted risk with useful fidelity. Logic belongs near unit tests, service compatibility in contracts, workflows and policy at APIs, and browser-specific integration in a small UI suite. I also consider ownership, diagnostic clarity, execution cost, and whether duplication adds distinct evidence.

How would you reduce a flaky automation suite?

I would make flakiness measurable by preserving first-attempt results and classifying failures into product, test, data, environment, and infrastructure causes. I would fix isolation, explicit readiness, deterministic data, asynchronous assumptions, and dependency controls before adding retries. Quarantine would be time-bound, owned, visible, and excluded from claims of release confidence.

Would you mandate one automation framework across the organization?

Only if constraints strongly justify the migration cost. I usually standardize contracts, security, evidence, ownership, and supported paved paths while allowing documented exceptions. Convergence should remove measurable friction, not serve aesthetic consistency.

How do you measure whether a test architecture is successful?

I connect metrics to delivery and risk: feedback and queue time, pass rate before retry, defect detection by layer, diagnosis time, ownership coverage, adoption, and escaped failure themes. I define baselines and review trends by suite and service. Raw test counts and overall pass percentages are insufficient because they hide value and instability.

How would you migrate from Selenium Java to Playwright TypeScript?

I would first verify that the target stack addresses specific constraints and that the organization can operate TypeScript. I would inventory coverage and dependencies, pilot representative journeys, compare reliability and diagnostics, establish compatibility and training, then migrate incrementally with rollback conditions. I would retire duplicated paths on an explicit schedule rather than rewriting every test mechanically.

How do you secure test automation infrastructure?

I use least-privilege workload identities, managed secrets, protected environments, dependency scanning, approved synthetic data, and restricted artifact retention. Destructive capabilities are separated from ordinary suites, and authorization is enforced by services rather than test conventions. I also threat-model shared runners, reports, traces, and test-data tools because they can expose sensitive information.

What is an architecture fitness function in test automation?

It is an automated check that continuously evaluates an important architecture property. Examples include enforcing suite ownership, preventing forbidden dependencies, checking contract compatibility, or keeping a pull-request gate within an agreed budget. The function turns a design intention into observable evidence and should have an owner plus review date.

How do you handle disagreement over an architecture decision?

I make the constraints, alternatives, evidence, and consequences explicit, then separate reversible choices from costly commitments. A small experiment can resolve factual uncertainty, while stakeholder discussion resolves value trade-offs. I record the decision, dissent, review trigger, and what new evidence would cause us to revisit it.

Frequently Asked Questions

What does a test automation architect do?

A test automation architect designs the systems, standards, and operating model used to create and run quality checks across teams. The work includes test-layer strategy, framework interfaces, CI, data, environments, observability, security, migration, and technical leadership.

How do I become a test automation architect?

Build deep automation skills first, then take ownership of shared framework capabilities, CI reliability, service contracts, and cross-team migrations. Record decisions, create reference implementations, define measurable fitness functions, and demonstrate that teams can use the system without depending on you.

How many years of experience does an automation architect need?

There is no reliable universal year count because scope and depth vary widely. Readiness is better demonstrated through cross-team design decisions, production-grade automation, migration leadership, and evidence that your systems improve feedback and diagnosis.

Which programming language should a test automation architect learn?

Develop strong depth in the language used by your primary ecosystem, commonly TypeScript, Java, or Python. You should also be able to review adjacent stacks and reason about interfaces, runtime behavior, packaging, and maintainability without forcing every team onto your preferred language.

Does a test automation architect still write code?

Yes, although the highest-leverage code is often a reference implementation, shared package, migration utility, diagnostic tool, or architecture fitness check. The balance varies, but an architect needs current implementation depth to make credible, operable decisions.

What should an automation architect portfolio contain?

Include a runnable reference framework, architecture diagram, risk model, decision records, layered test strategy, CI workflows, data design, reports, fitness checks, and a migration plan. Add a retrospective that explains trade-offs, limitations, and what changed after peer feedback.

Is test automation architect higher than senior SDET?

The architect role usually has broader system and organizational scope, but titles differ across companies. Compare decision authority, cross-team influence, implementation expectations, and operating ownership instead of assuming a universal hierarchy.

Related Guides