Skip to content

QA Engineer Onboarding

Welcome to the QA Engineer Knowledge Base! This onboarding program will guide you through the essential tools, frameworks, and best practices for quality assurance in modern software development.

Overview

This onboarding covers:

  • Fundamentals: Basic programming exercises to sharpen your problem-solving skills
  • Cypress: Modern end-to-end testing framework for web applications
  • Playwright: Cross-browser automation library by Microsoft
  • Cucumber: Behavior-Driven Development (BDD) framework
  • Capybara: Ruby-based acceptance testing framework
  • Practice Project: Build and test a real application

Learning Path

1. Fundamentals

Start here to build a solid foundation with programming exercises and testing concepts.

2. Cypress

Learn modern JavaScript-based end-to-end testing.

3. Playwright

Master cross-browser testing with Microsoft's powerful automation library.

4. Cucumber

Implement Behavior-Driven Development in your testing workflow.

5. Capybara

Learn Ruby-based acceptance testing for web applications.

6. Practice Project

Apply everything you've learned by building and testing a complete application.

Prerequisites

Before starting, ensure you have:

  • Basic understanding of HTML, CSS, and JavaScript
  • Familiarity with command line operations
  • Node.js installed (v18 or higher recommended)
  • Ruby installed (for Capybara section)
  • A code editor (VS Code recommended)

How to Use This Guide

  1. Follow the chapters in order within each section
  2. Complete all exercises before moving to the next chapter
  3. Build the practice project to consolidate your learning
  4. Refer back to specific sections as needed during your work

Contributors

If you find any errors or have suggestions for improvement, please reach out via Slack.