Test Automation Course

An original course I developed at RED SOFT to train automation engineers. No theory for theory's sake: I used this course to recruit and train an automation team that now runs real projects.

Who it is for

  • Manual testers who want to move into automation.
  • Students and junior engineers choosing their QA path.
  • Teams that need to build automation from scratch.

Main course blocks

  • Foundations: test design, test cases and checklists — what to automate and why.
  • Programming language: enough fundamentals to write automated tests with confidence (primary stack — Java, additionally Python).
  • UI automation: Selenide — stable web UI tests without flakiness.
  • API testing: RestAssured / Requests — testing REST services.
  • Test frameworks: JUnit, test organisation and structure.
  • Infrastructure: Git, Gradle, running tests in Jenkins CI.
  • Reporting: Allure — reports read by more than just QA.
  • Environment: Linux and Docker basics for test rigs.

The programme adapts to the group's level and the team's goals — this is the baseline set of blocks.

Format

Practice on real tasks: each block is reinforced by writing working tests for a real project. The course finale is an independent test suite ready to run in CI.

Want to train your team?

If you need to grow automation engineers out of manual testers or set up an automation process — drop me a line.

Contact me Talks and teaching