Become a QA automation engineer in 12 weeks. Really.

Master coding languages and automation tools

Each of our students will learn how to code and use automation tools by writing code and gaining practical experience with real-world projects. Our experienced instructors will help you acquire the most desirable tools and skills in the high-tech industry

Self-learning flexibility and project-oriented practicality

Our student will experiment with a wide range of projects that will give them a rich practical experience in code writing and automatic testing using industry-standard tools that your organization use.

From our classroom to your office

At the end of the course, you will select the most outstanding candidates to join your organization and start their QA Automation careers.

Meet our Experts

Shira Nusboim

Course Leader @ Elevation

Our Curriculum Curriculum summary


Programming Basics

1 weeks


Object Oriented Programming

1 weeks


Unit Testing

1 weeks



1 weeks


Integration Testing

1 weeks


Database Testing

1 weeks



1 weeks


Automation Frameworks

1 weeks


Continuous Integration/Deployment

1 weeks



1 weeks

Module 1 Programming Basics

Receive an overview and basic understanding of what coding is and how it works. Practice fundamentals from loops, functions, to working with the terminal, git, and Github.

Module 2 Object Oriented Programming

Learn what OOP is, what its benefits are, and practice using OOP to write clean and maintainable code.

Module 3 Unit Testing

First formal introduction to the most basic test: the unit test. Ultimately, entire applications can fall on a single function, and the unit test is there to make sure that doesn’t happen.

Module 4 Networking

Modern applications are robust and often involve connecting between many disparate services. To effectively test these services, we’ll dive into HTTP protocols, understand AJAX, and get hands-on practice working with APIs.

Module 5 Integration Testing

Apply the knowledge and workings of APIs to create end-to-end tests that cover the entire scope of the application.

Module 6 Database Testing

Data is king, but it’s worthless if it’s not there, broken, or doesn’t arrive as expected. As well as getting familiar with databases, this module will teach best practices and methodologies for database testing.

Module 7 Front-End

Grasp the basics of HTML, CSS, and what the DOM is. For any web-based application, this understanding is crucial for effective testing.

Module 8 Automation Frameworks

Become pros with Selenium, manipulating web apps at the most granular level so as to write rigorous, and testing frameworks and automation. Then dive into frameworks for mobile, desktop, and cloud automation to round-out your automation capabilities.

Module 9 Continuous Integration/Deployment

Get an overview and some hands-on practice with automating the entire deployment process, ensuring that all tests run smoothly and automatically before an app goes live.

Module 10 Python

Pick up Python as another language that is popular for automation, and take advantage of its strong scripting power to enhance your toolkit.

Got any questions?

Who is this course for?

This course is for people who want to make a career change and become a QA automation engineer. If you have a passion for knowing how things work, for solving problems while coding, and testing solutions then this course is for you.

Are there any pre-requirements for this course?

No, there are no pre-requirements for this course. If you have an open mind, can-do attitude, and can think out of the box then you will do just fine.

Why automation?

Automation is the future. Nowadays more and more companies see the benefits of automation and are welcoming the practicality of automated manual processes and software testing. With automation, you can do more with less.

What is the course commitment?

Our automation course is 12 weeks long and full-time. Class meets Monday – Friday from 9am – 5pm. There is an additional estimated ~20 hours of homework per week.

What practical skills will I have at the end of this course?

By the end of this course, you can expect to have the following coding and automation skills:

  • Write code using both Javascript and Python programming languages
  • Build automation tools and frameworks
  • Design, develop and execute tests using scripts

Why is elevation’s course better than other courses on the market?

Elevation’s automation course is different from similar courses in that is provides you with:

  • Hands-on experience in all the course materials 
  • The opportunity to practice new skills both by yourself and in a group
  • Daily feedback and code review on exercises.
  • TA support all day long.
  • Different relevant lectures from leaders in the industry.
  • Hackathons and challenging project that will prepare you for future interviews as well as daily work as an automation engineer.


What programming languages and tools will I learn?

 In this course you will learn: Javascript, Python, web/mobile automation framework (selenium, appium..) and about the following tools: Jenkins, git, DB (SQL, mongo), vscode

Can I really get a job as a QA automation engineer after this program?

We provide all students with career development and placement assistance. We can’t guarantee you a job, however, the demand for QA automation engineers is always growing, and we do our best to prepare our students for careers in the industry.

Is this course relevant for me if I’m currently working as an automation engineer?

Yes. In this course, you will learn new languages and focus more on thinking and problem solving while reading and writing code. We believe this course will provide you new ways to think about automation as well as maximize your current skills.