Next class: QA FLEX (Start 07/12/23) Learn more & Sign Up

Test Automation Internship (based on Java Silver Boot Camp Program)

Test Automation Internship (based on Java Silver Boot Camp Program)




Vitalii Fokin – Assistant Vice-President at Deutsche Bank and Quality Engineering Automation Team Lead. Provided automation infrastructure frameworks for stock exchange analysis using Java, Python, JavaScript both for web and mobile apps.


During this QA Automation Internship, you will get real coding hands-on guided practice to become an automation engineer. You’ll go through automation tasks both for UI and API automation to cover almost all popular use cases. Coding challenges happen in 70% of QA Automation\SDET interviews. To go the extra mile we will practice coding challenges by defining strategies and patterns for coding task solutions, use data structures, and measure efficiency. With over 60 hours of practice, this comprehensive course leaves no stone unturned!

This course includes quizzes, coding exercises, and homework assignments. Getting things done through intense coding practice is a key to obtaining real skills. By the end of this course, you will be able to attend any Junior QA Automation Interview with confidence. We built this hands-on course to save your time and get into practice as soon as the environment installation is completed.

This course has a very focused, hands-on practice approach and requires commitment and persistence.

Course Duration: 4 weeks (three 3-hour sessions per week; 12 sessions total)
Schedule: Mon/Wed/Friday from 5 PM to 8 PM PST
The total amount of hours: 40 lecture hours plus 60 lab hours.

What you will learn:

  • UI Automation skillset: coding approaches to automating almost all possible web UI interactions;
  • REST API Automation using advanced API techniques to handle a request, cookie\params, response, response code, response body validations;
  • Write flexible code using data providers, loggers, assertions;
  • Coding patterns to solve interview coding tasks;
  • Code collaboration with code reviews;
  • Answers for most popular Java, QA Automation questions;
  • Continuous Integration best practices;

Course Requirements:

  • Basic Java
  • Daily commitment to hands-on coding

1st week: UI Automation + Java Refresh 

  • Locators
  • Waits
  • UI Action Interactions (Double Click, Drag and drop, Fill in the text box, Checkboxes, radio button’s, Dropdowns)
  • Assertions
  • Advanced techniques using String
  • Array
  • List
  • Loops (for, foreach)
  • Page Object Pattern

2nd week: REST API + UI Automation

  • Request\Response
  • Cookies, Headers
  • Status codes validation
  • JSON: parse, validate
  • Authentication
  • Measure response time
  • Dataprovider – parametrize tests
  • Logger – to log execution flow

3rd week: Coding Tasks + Automation

  • Coding challenges from LeetCode, HackerRank, CodeWars:
  • How to measure algorithms: Big O
  • Coding strategies: iteration, recursion, brute force, divide and conquer, dynamic programming
  • Data structures: Array, HashMap, LinkedList
  • Solving skill: define patterns, thinking in terms of data structures
  • String challenges
  • Arrays challenges
  • HashMap tasks
  • LinkedList tasks
  • Sorting algorithms
  • Binary Search
  • Continue to practice UI\API automation

4th week: Interview Simulation

  • Java Questions Most Common
  • Automation Questions:
  • Coding Tasks – virtual whiteboard interactive sessions

Promotional price $700

(3 customer reviews)


I accept the Terms and Conditions for services

Reviews from the previous class

  1. IdaJuly, 2021

    An excellent course to join if you are in the market for JAVA automation projects. It was really insightful and I was able to gather in a lot of information related to JAVA/WebDriver/REST/AP testing etc. which enabled me to prepare for interviews.
  2. ArturJuly, 2021

    Great course to strengthen testing/automation and java skills. A lot of coding tasks. Friendly and supporting teacher.
  3. LarisaJuly, 2021

    I am very pleased with the course, although it was difficult in some places for me. A very useful course for practicing automation skills. There are many practical tasks, there is also a study of theoretical questions for interviews. Vitaliy knows how to create a friendly atmosphere in the lesson. The course is suitable for those who have automation skills and need to prepare for the interview.

Leave feedback

Please rate*