From Zero to Hero in 2 Months: Learn Java, JUnit, TestNg, Selenium WebDriver, and QA Test Automation in our Boot Camp!

Our Classes | Training Modules | FAQ | Our Instructors | Our Philosophy | Program


Learn Java, Selenium, JUnit and TestNg

Start earning top engineering salaries!

 We train QA engineers to get a job

Interested? Call us at 1-888-789-1482, ext. 6 for more information

faqSign up for 2 months of in-class training in San Francisco:


Our Classes

TWO MONTHS: Learn to Be a Tester
During this course, you’ll learn Java, WebDriver, Selenium IDE, Frameworks, Linux, SQL, TDD and more! We provide 123 hours of classroom instruction and hands-on project training.
Courses start on March 8, 2016, and approximately every 2 months thereafter.
Learn to automate web testing and white box testing. We’ve created a project-based course to teach you to become a competent tester as quickly as possible.
As a member of our community, you will receive lots of support and guidance. We all work together in an intense, but fun, learning environment. You’ll be motivated and stay on track to learn exactly what you need to know to become a valued member of a software testing team.
Most testers need help to break into the tech industry. We do more than just train you for a good job. We help you get one! We will assist you with creating your portfolio. Then we’ll provide you with practice interviews and assist with job application process. We will prepare you for a new job challenge and help you land your dream QA job!

Training Modules

CLASS 1 (6 Hours of Lecture) CLASS 6 (8 Hours of Lecture)
Introduction to Java Library file( with keyword ‘extends’ in test class files)
Introduction to Object oriented
Install Java Practical Test (3 Hours)
Java Features
Install Eclipse CLASS 7 (8 Hours of Lecture)
Eclipse Overview JUnit vs. TestNg on Selenium
Creating first Eclipse project Close, quit
Creating first Java program Multibrowser
What is a class file HTMLUnitDriver
Data Types Firebug, Firepath
Strings Links
IF Statements XPATH
Conditional and concatenation operators Web Elements
LOOPS Radio buttons
Practical Test (3 Hours) Create your own xpath
Practical Test (3 Hours)
CLASS 2 (6 Hours of Lecture)
Arrays CLASS 8 (5 Hours of Lecture)
Functions Dynamic Objects (including starts-with / contains usage)
Variables Capturing screenshots
Objects, Object References, Call by reference and Value Popups
Static Variables
Constructors Pause, Wait
HTML Overview Handling JavaScript alert messages with Selenium
XML overview Simulating Keyboards (Enter, ESC, keystrokes, etc.)
JavaScript Overview Web table – How to work with it and how to extract data
Practical Test (3 Hours) Mouse Movements
Working with AJAX
CLASS 3 (6 Hours of Lecture) Timeout
Inherit Frames
Encapsulation and Polymorphism Cookies
Interface Back and Front Buttons
Abstract Files
Packages Listeners – Using WebDriverEventListener
Accessing modifiers – Public, Private, Default, Protected Right Click
Exception handling Find Coordinates
Error handling Action Class
Throwable Class Working with drop-down lists
Final and Finally CSS
Throw and Throws JavaScript executor
Collection API Practical Test (3 Hours)
Log4J CLASS 9 (8 Hours of Lecture)
Practical Test (3 Hours) Build Data Driven Framework
Practical Test (3 Hours)
CLASS 4 (8 Hours of Lecture)
Install and Configure JUnit on Eclipse CLASS 10 (8 Hours of Lecture)
Creating a Test XLS (X) Reader (using Apache POI)
Assertion / Verification Build scripts based on data driven framework
Error Handling Practical Test (3 Hours)
Running a Test
Skipping a Test
Parametizing a Test CLASS 11 (8 Hours of Lecture)
Difference between JUnit and TestNG Hybrid TestNg
Install and Configure TestNG on Eclipse Practical Test (3 Hours)
Build a Framework based on TestNG or JUnit
Practical Test (3 Hours) CLASS 12 (8 Hours of Lecture)
CLASS 5 (8 Hours of Lecture) SQL
Introduction to Selenium Linux
What is Selenium IDE Agile/Scrum
What is Selenium RC Email Test results
What is Selenium WebDriver File archiving (.zip)
Install WebDriver in Eclipse ANT deployment (also xslt reports): running tests outside of IDE environment
Why Java with Selenium Networking Protocols
WebDriver Interfaces Practical Test (3 Hours)
Arrays  Jenkins
Objects  Maven
Inheritance  ANT
Exception and Error Handling  CI Overview and Tools
Reflection API
Properties files (configuration & object recognition)
Log 4J
Practical Test (3 Hours)

Weekly Schedule

Tuesdays    6pm – 10pm
Fridays        6pm – 10pm
Sundays      9am – 6pm


Our instructors are successful Quality Assurance industry leaders with over 10 years of hands-on experience and over 2 years of academic experience teaching QA Automation classes to San Francisco Bay Area professionals. They have a thorough understanding of QA methodologies, automated testing, and iterative software development processes, as well as real-world experience in planning, designing, building, and maintaining complex Test Automation Frameworks (Data-Driven, Keyword, and Hybrid).

Our Philosophy

  • Everyone who is motivated can learn!

Yes, you can learn Java and Selenium WebDriver, and Become a Qualified Automation Tester in 2 months! We have structured this course to be streamlined and project oriented. In addition, we provide lots of guidance in a supportive environment. This helps keep you motivated, and helps you learn exactly what you need to know to get a good job, and to excel at it.

  • Hands-on training is the best way to learn!

At SQA Solution, we teach you how to think outside the box so that you can quickly discover bugs. We also provide you with problem solving techniques so that your input can assist in providing resolutions. After taking this course, you will enter the workplace eager to discover new challenges, knowing that you’ll have the tools to effectively handle them.

Our Program

Our Objective: You’ll want to come to class eager to learn and prepared to work. At the end of the two months, you’ll walk out of class as a new person. You are now qualified for your first Test Automation position, and you’ll have a Certificate and Portfolio to prove it!

Our Curriculum: The processes and expectations for Test Automation and White Box Testing have undergone significant transformation. Our course is based on the new standards for web testing: robust, scalable, and trackable. You’ll build test scripts using Java, Flash, UI, DataDriven, and more. You’ll learn the same testing practices and tools that you’ll use on the job, like Ant and Maven:

What you will learn in the Boot Camp


Detailed Schedule: SQA Solution classes run from 6pm to 10pm 2 evenings a week, on Tuesdays and Fridays, and 9am to 6pm on Sundays. Classes vary between structured intros to exercises or projects and full day Testathons. During a Testathon, you may finish the previous day’s projects, or test and code a new project or exercise. Following is how a structured day will look:

  • Sunday 9am: BreakfastWe’ll discuss technology and testing over breakfast in the classroom.
  • Sunday 9:30am or Weekday at 6pm: Coding with our Instructors. We’ll introduce your next project or exercise. We’ll explain the concepts of how to perform the work, and then we’ll discuss how to work out the stuff you don’t already know. We want you to participate by asking questions – that’s how you’ll learn best.
  • Sunday at 10am or Weekday at 6:30pm: Hack and Test. You’ll be working either in pairs or small teams on real-life projects. If you have questions, just ask an instructor and they’ll be happy to help get you resolve them by offering different approaches for resolution.
  • Sunday only 12pm: Lunch. There are many great places for lunch within walking distance, or bring your own.
  • Sunday 1pm or Weekday at 7:30pm: Learn, Code, Test. Again, we’ll introduce you to new concepts by starting a brand new exercise or project together, and then allowing you to continue working on it within your team.

Weekly Overview:

  • Weeks 1 – 4 include learning the basics of programming and Test Automation.
  • Weeks 5 – 8 focus on project-oriented learning, both individually and in groups. You will be working on new projects from scratch and on existing codebases. During this time, you’ll be creating your portfolio.
  • Throughout the course, we’ll be guiding you through practice interviews so that you’ll feel prepared and confident about what you’ve learned and what you can offer to a new employer.

Get help with your job search!

After the 2-month on-site immersive portion of our training, you’ll have the opportunity to participate in our Career Event, a workshop designed to help you:

  • Participate in mock interviews
  • Update your resume and LinkedIn profile to reflect your new technical skills
  • Work on your personal branding and learn how to tell your unique story
  • Plan an effective job search (organization and strategy)
  • Practice whiteboarding and technical interviewing
  • Level up on networking and how to best connect with employers
  • Prepare for salary negotiation and performance evaluations

Gain confidence to ace your technical interviews

Get help with QA Interview!

No matter how much prior technical experience you have, technical interviews may feel scary. Practice is the best way to help you get prepared. We host whiteboarding and mock interview workshops, led by our experienced career mentors, to demystify the process and help you build confidence.

Connect directly with employers

Connect with employers at our monthly career event Over 50 companies hired SQA Solution graduates in 2015 alone. We host a monthly hiring mixer on the 1st Tuesday of the month. It gives employers and graduates the chance to connect in-person.

Take a Tour: Come visit our classes, meet our instructors in person, and see our Boot Camps in action before your sign up! Enter your email below to book a tour, or to find out more information about the Boot Camp:

Your Name*

Your Email*

Phone Number*


Enter the letters or numbers shown above:

SQA Solution School is not participating in any federal, state, or other government financial aid program. However, we understand that motivated students might have different financial backgrounds. Students are encouraged to borrow money for tuition using a 3rd party crowd funding platform WeFinance:


Note: SQA Solution is not affiliated with WeFinance; the loan you receive from WeFinance becomes your own full responsibility.

Housing: If you don’t already live in the San Francisco Bay Area, we may help you to arrange housing. We know of some student housing, and we’ve contacted nearby hotels that have agreed to house our students at a reduced rate. (Housing expenses will be your own responsibility)

Should you have any questions, give us a call at 1-888-789-1482, ext. 6 during normal business hours, and one of our team members will be happy to give you more information

We hope to see you soon in our class and share our knowledge with you!


#SQASolutionShare on FacebookShare on Google+Share on LinkedInTweet about this on TwitterEmail this to someone