WebDriver CAMP

CAMP – Career in Automation Master Program 

CAMP is an 80 hours/3-months test automation bootcamp designed to catapult you into the test automation industry. From day one we start coding. This is a project-based program meaning we learn things by building projects and that is the right way. Only by coding you get the full understanding of programming. And this skill is what you need at work – imagine you got a project with new technologies, and you have to use them to run tests Today. You don’t have time to take a course to learn it. So what to do? – Use the skills that you get after completing our course and pick up any new technology you need by yourself smoothly. With your enrollment in our program, your aspiration to become a test automation engineer will be channeled into an exciting journey of learning and growth.

Who is it for?
This program is designed for individuals with a foundational understanding of QA who are ready to take their skills to the next level by exploring the world of test automation.

Course Content

Module 1: Introduction to QA Automation and Python
Introduction to QA Automation:
• Overview of QA automation: Importance and benefits
• Introduction to automation testing tools.
Getting Started with Python:
• Basic Python syntax and programming concepts
• Data types, control structures, functions, and modules
• Setting up Python environment for development

Module 2: Advanced Python for Automation
Advanced Python Concepts:
• Object-oriented programming in Python
• Exception handling
• Working with files and directories
Python Libraries for Automation:
• Introduction to Selenium WebDriver
• Introduction to requests (for API testing)

Module 3: Introduction to Behave and BDD
Behavior-Driven Development (BDD) with Behave:
• BDD concepts and benefits
• Writing Gherkin feature files
• Step definitions in Python
Advanced Behave Features:
• Scenario Outline and Examples
• Behave hooks and tags
• Data-driven testing with Behave

Module 4: Version Control with GitLab
GitLab Basics:
• Version control concepts
• GitLab repository setup and basic commands (clone, pull, push, commit, merge)
Collaborating with GitLab:
• Branching strategies and merge requests
• Code reviews and GitLab issues for collaboration

Module 5: Continuous Integration with GitLab CI
Introduction to CI/CD:
• CI/CD concepts and benefits
• Introduction to GitLab CI/CD
Implementing CI/CD Pipelines:
• Writing GitLab CI/CD configuration files
• Automating testing with GitLab CI
• Deployments and environment management

Module 6: Framework Design and Page Object Model (POM)
Designing a Test Automation Framework:
• Framework architecture and components
• Test data management and reporting
Implementing the Page Object Model (POM):
• POM concepts and benefits
• Designing and implementing page objects
• Integrating POM with the automation framework

CAMP costs $1,800 for students who studied at Portnov and $2,500 for non-members.