Flex Quality Assurance bootcamp

Become a QA Engineer on your own time using the most sought-after curriculum in the industry!

  • 6 month access | 100% online | Live group sessions 6 month access | 100% online | Live group sessions
  • Beginner & advanced friendly Beginner & advanced friendly
  • Job guaranteed Job guaranteed

Get the Flex Quality Assurance coursebook










Skills & technologies covered


Skills & technologies covered

Skills & technologies covered



Intro to Quality Assurance

You will be introduced to Quality Assurance and you will gain a solid foundation in QA Engineering. You will explore the role of QA in the software development life cycle, learn to identify and understand software defects, and discover different testing techniques. You will also apply your knowledge by writing test cases for simple software functions and gain hands-on experience with manual testing techniques, including creating test plans, test cases, and bug reports.


Manual Testing Techniques

This lesson empowers students with the skills to conduct thorough and effective testing, spanning functional and non-functional domains. By the end of this lesson, learners will have a robust understanding of testing planning, case creation, design techniques, and their practical applications.


Automation Testing Basics

Lesson 3 introduces learners to Automation Testing, exploring its advantages, challenges, and practical implementations. By focusing on essential tools such as Cypress.io, participants gain a strong grasp of automating quality assurance procedures. Scripting languages are also introduced, aiding students in converting manual test cases into functional scripts, and Git is harnessed for version control and collaboration. Through interactive activities and hands-on projects, learners cultivate expertise in automation testing, equipping them to enhance software development practices effectively.

Technologies Used

Cypress.io, Git, GitHub


Advanced Automation Testing

In Lesson 4, participants will expand their knowledge beyond foundational concepts. They will explore a range of topics, including diverse Automation Testing Frameworks and the application of complex scripting techniques involving conditional statements, loops, and error handling. Learners will proficiently address intricate scenarios like alerts, frames, and dropdowns. Additionally, the lesson delves into advanced features of Cypress.io, encompassing the management of timeouts, execution of JavaScript, and utilization of the Cypress.io API for intricate tasks. The significance of script reusability will be highlighted through custom command creation, ultimately culminating in a practical project where participants construct a custom Cypress.io command, effectively translating advanced concepts into tangible application.

Technologies Used

Python, Flask, HTML 5 , CSS 3, Bootstrap, REST API, Heroku

Skills Learned:



API Testing

In this lesson, students will explore the world of Application Programming Interfaces (APIs) and their critical role in modern software applications. By the lesson’s conclusion, students will have attained a comprehensive understanding of API testing, encompassing its significance, the tools involved, automation strategies, and practical application. This will enable them to skillfully navigate the intricacies of API testing, effectively assess APIs, employ relevant tools, automate procedures, and apply their acquired skills to tangible projects.

Technologies Used

APIs (REST, SOAP, GraphQL), Postman, Swagger, SOAPUI, Cypress


Performance Testing

Throughout this lesson, students will delve into the realm of Performance Testing, a critical aspect of ensuring software quality. By the conclusion of this lesson, learners will have gained an in-depth understanding of the purpose, methodologies, tools, and practical execution of performance testing. Students will understand various testing forms—Load, Stress, Endurance, Spike—and hone skills in crafting testing plans and using tools like JMeter, LoadRunner, and Gatling. Students execute tests, interpret outcomes, and identify areas for enhancement.

Technologies Used

JMeter (including installation, setup, and key features), LoadRunner (introduction), Gatling (introduction)


Quality Assurance in DevOps and Continuous Testing

In this lesson, students will explore the intersection of Quality Assurance (QA) with DevOps practices and Continuous Integration/Continuous Deployment (CI/CD) methodologies. By the end of this lesson, learners will have a comprehensive understanding of how QA fits into the DevOps landscape and how continuous testing drives efficiency and quality throughout the software development lifecycle.

Technologies Used

Jenkins, Travis CI, CircleCI, GitHub, Docker, Kubernetes, Prometheus, ELK stack (Elasticsearch, Logstash, Kibana)

Module 8

Security Testing

Learners will delve into the critical realm of safeguarding software integrity. Exploring various security testing types including Vulnerability Scanning, Security Scanning, and Penetration Testing, students will uncover the essential techniques for revealing vulnerabilities. Engaging in hands-on activities, learners will refine their practical skills, while also grasping the significance of the OWASP Top 10 in the context of web application security. Empowered by tools such as OWASP ZAP and others, students will proficiently conduct comprehensive security assessments.

Technologies Used

OWASP Top 10, OWASP ZAP (Zed Attack Proxy)

Module 9

QA Best Practices and Tools

In this comprehensive lesson, Students will dive into the world of Quality Assurance (QA) methodologies, industry-standard best practices, and an array of essential tools. By the lesson’s end, learners will not only possess a profound understanding of QA’s role within various project management methodologies but also be equipped with the knowledge to employ best practices and leverage diverse tools to enhance their QA processes.

Technologies Used


Module 10

Final Project and Career Preparation

Module 10 covers the Final Project and Career Preparation. It includes a review of key concepts and tools, performing a complete QA process on a web application, career preparation, interview readiness, final project presentations, and course wrap-up.

Dive deeper into our Full-Time curriculum


Daily schedule

Flex learning allows you to get the coding bootcamp experience on your own time. You are able to move at your own speed, free from deadlines and class schedules. You’ll learn to program through a mix of recorded lectures, coding exercises, and projects.


We set students up for success

1:1 Live support sessions with an instructor

1:1 Live support sessions with an instructor

Weekly peer programming and code wars sessions

Weekly peer programming and code wars sessions

Real projects and graded assignments

Real projects and graded assignments

Dedicated Student Success Manager

Dedicated Student Success Manager

Slack community

Slack community

Fine-tune your communication

Fine-tune your communication

Build your personal brand

Build your personal brand

Sharpen your technical skills

Sharpen your technical skills

Leverage our employer network

Leverage our employer network

Build a meaningful community

Build a meaningful community

Utilize resources and templates

Utilize resources and templates


We offer lifetime career services

Our post-graduation services provide each student with the necessary resources, tools, and guidance to build a meaningful career. We provide 1-1 support for the entirety of your professional journey.

Learn more
Quick Questions

Our Admissions Representatives are ready to help

We’ll work 1-1 to get your questions answered.

We’re here to help you understand our curriculum and financing, as well as give you information about post-graduation services.

Quick Questions

Attend one of our Weekly Webinars

See what our program is like and learn how to get started.

Ask questions during our live Q&A.

Curriculum Reviews

Don’t just take our word for it. Hear from our

Flex Software Engineering graduates

Five Stars

"Overall I will say it was the right choice for me to go with Coding Temple for several personal reasons. Scheduling, timeline, availability of instructors/tutors, budget, and reputation were all very important in my decision to choose this bootcamp over the numerous other ones I looked into."

Robert C.

Five Stars

"I had a great experience at Coding Temple. Before enrolling in CT, my coding / web design experience dates to at least 15 years ago. I was overdue for a re-introduction to the wonderful world of web development. I like how CT emphasizes both the material subject matter (the curriculum) AND the job search process itself, and how -- once one passes/graduates the program -- one becomes availed of ongoing education AND career advice. I found a focus here, while also gaining an introduction to a wide array of topics."

Matt R.

Five Stars

"This coding Bootcamp is awesome. I learned so much throughout, it's an intensive but rewarding Bootcamp. It was great learning how to apply the skills I've learned. I really loved the projects we had to complete, as I could use my creativity to add my own flair to them. The 1-1 help was also really great and the instructors were amazing! I would highly recommend Coding Temple!"

Elise S.

Five Stars

"From first phone interview to post graduation. The application, learning, and career support are amazing. I went from zero coding experience to actually understanding and building applications. It was a great price for the time learning."


Tuition + payment plans breakdown

Program cost

Save $500


Save $500 on program cost by paying upfront. No additional payments required.

$ 8,000



Pay with Ascent. Secure payment platform. Seamless payment experience.

$ 8,500

Secure Payment


Admissions process

How to get started


Explore our career paths and courses

Ready to start your new career in tech? Explore our different career tracks and see which path interests you the most!

Explore Courses

Schedule an admissions call

Talk with our admissions team so we can get to understand your career goals and answer any questions you have about our program.

Schedule a Call

Application and basic skills assessment

Submit your application – it takes less than 5 minutes. After you apply you will be sent a basic skills assessment. Our 50-question assessment is meant to test your cognitive skills. Don’t stress! We want to know if you can think like a programmer, if you can we will take it from there!

Apply Now

Secure your seat and enroll

Finalize your payment plan to secure your seat! Once you’re enrolled, you will gain instant access to our preparatory work, slack channels, and 1:1 support prior to class.

See Payment Plans

Not sure if Flex learning is for you?