Level 2 · Mid-Level Automation Engineer

Learning modules

Deep-dive walkthroughs for every topic at this level.

Track Overview

The Mid-Level Automation Engineer track builds on your junior foundations to teach advanced patterns, tooling, and professional practices. You'll design maintainable test frameworks using the Page Object Model, master API test automation, debug flaky tests systematically, manage test data safely across parallel environments, and integrate tests into CI/CD pipelines. This track prepares you to work effectively on real-world projects with larger test suites and distributed teams.

You'll learn not just how to write tests, but how to architect them so other engineers can understand, maintain, and extend your work. You'll encounter real problems—flaky tests, data conflicts, environment issues—and learn proven strategies for solving them reliably.

Prerequisites

  • Completed Junior Automation Engineer track or equivalent hands-on experience with test writing.
  • Solid JavaScript: ES6+ syntax, async/await, promises, module patterns, and understanding of this binding.
  • Playwright or Selenium basics: Familiarity with a major test framework. We'll teach you library-specific patterns.
  • REST API concepts: HTTP methods, status codes, JSON. You don't need to have tested APIs before.
  • Git workflow: Branching, commits, pull requests, and working with CI systems.
  • Command-line confidence: Environment variables, npm/pip, and interpreting error messages.

Learning Path

Build advanced skills with these modules in sequence:

Phase Modules What You'll Do
Architecture Page Object Model Encapsulate page logic, reduce duplication, improve maintainability.
Coverage Expansion API Test Automation Test REST endpoints, validate contracts, automate auth flows.
Reliability Debugging Failures Use trace viewers, screenshots, systematic checklists to diagnose flaky tests.
Reliability Test Data Management Fixtures, factories, isolation strategies for parallel-safe test data.
Integration CI Basics Integrate tests into GitHub Actions, set triggers, cache, run in parallel.

Capstone Project: Page Object Model Framework

Design and implement a Page Object Model framework for a multi-page application.

You'll apply mid-level patterns to build a production-ready test architecture:

  • Create page objects for 3+ pages with reusable methods
  • Separate test logic from page interaction code
  • Write both UI and API tests using the same data strategy
  • Implement a test data factory to safely manage parallel test runs
  • Set up a GitHub Actions workflow that runs tests on pull requests
  • Use debugging tools to isolate and fix a deliberately flaky test

Outcome: A scalable framework demonstrating advanced patterns. You'll understand how frameworks reduce duplication, enable faster test writing, and make maintenance easier as the test suite grows.

Time Commitment

8–10 weeks at 10–12 hours per week. This track assumes you're working on real projects alongside learning. You'll apply concepts to production codebases and encounter real challenges that deepen your understanding.

Deep-Dive Learning Modules