API Automation Course
Who Can Take This Course
- QA engineers who are looking to further expand their expertise and understand various approaches to testing that will increase their productivity and value.
- Developers who want to have a better understanding of their work and ultimately be able to not only develop, but be able to test their code and create deliverables.
- Product managers who are looking to learn the technical aspects of their software so user stories and development criteria are less ambiguous for all parties involved.
- This course is for anyone who is willing to put the time and effort into learning a highly needed tech skill to better their abilities and improve their career.
Who Can Take This Course

Syllabus
What you will learn: API Automation
This 4-weeks course provides students with a span of Software Test development skills, enabling them to build API automation framework/tools. This is a very intense learning experience with specific languages and frameworks that are popular today.
first Element :hidden
- Software System Design Walkthrough (Authentication/Proxy/Load Balancing/ Docker/Kubernetes/Databases)
- HTTP protocol
- What are the query parameters, headers, and cookies
- Understanding HTTP Authentication (basic, oAuth 2.0, etc.)
- SOAP/REST API Basics and Terminology
- REST API architecture
- REST Clients and introduction to Postman
- HTTP Methods for RESTful Services (GET, POST, PUT, DELETE, etc.)
- Understanding JSON and XML
- Validating response body, status codes, and errors
- What to look for when testing RESTful API?
- How to read API documentation
- Writing data-driven scenarios
- Creating an API test plan
- Creating manual API test collection in Postman and running it
- Real-world example test planning for REST API
Week 1: REST API Manual
- Software System Design Walkthrough (Authentication/Proxy/Load Balancing/Databases)
- HTTP protocol
- HTTP Methods for RESTful Services (GET, POST, PUT, DELETE, etc.)
- What are the query parameters, headers, and cookies
- Understanding HTTP Authentication (basic, oAuth 2.0, etc.)
- SOAP/REST API Basics and Terminology
- REST API architecture
- REST Clients and introduction to Postman
- Understanding JSON and XML
- Validating response body, status codes, and errors
- What to look for when testing RESTful API?
- How to read API documentation
- Creating an API test plan
- Writing data-driven scenarios
- Creating manual API test collection in Postman
- Real-world example test planning for REST API
- CURL
- Using Postman variables and setting them manually/programmatically
- Adding basic test assertions in Postman
- Using Json Schema for verifying the structure of JSON data
- Advanced Postman techniques: variables, passing data between different requests, etc.
- Introduction to GraphQL
- Unit One project: writing test plan for a public API
Week 2: REST API Automation
- Setting up a new node.js project (intro in NPM, NVM, and configuring dependencies)
- Introduction to Mocha.js – a JavaScript test framework
- Creating API Automation test plan
- Writing assertions with Chai.js
- Creating a service layer for making API calls
- Configuring authentication (api key, oAuth)
- Using mocha.js hooks (before, after, etc.)
- Using environment variables to pass data to the tests
- Sending different types of HTTP parameters: query, header, path, etc.
- Chaining multiple requests together and passing data from one request to another
- Sending multiple requests to API in parallel
- Writing data-driven scenarios
- Creating factory layer for quick request payload generation
- Handling and writing assertions for negative tests (tests expected to fail)
- Adding JSON Schema validations to the tests
- Real-world example and creating automated API E2E test coverage using the framework
- Advanced techniques: test retry, building wait function, etc.
- Test set up / tear down
- Intro to CI (Continuous Integration)
- Setting up CI pipeline to run automated API tests
Career Support
Technosoft has a dedicated team of career support specialists. We give our students the skill-set to ace an interview. You will learn to “How to be a No-Brainer Tech Hire” and effective job seeker. We have resume building assistance, mock interviews, white boarding coding drills, a robust employer network, and a proven job search regiment. Our Career Services team is committed to helping you launch/improve your career in tech.

Career Coaching
During your job search, you’ll meet weekly with your dedicated Career Coach. Coaches help with everything from resume review to interview prep, and help you tell your story to land your first job.
Resume Marketing
Hiring managers at top companies come to us looking for new hires. This pipeline helps our students to land great opportunities. Our Career support team is constantly advocating for our grads and helping you get in the door.
Interview Preparation
Through guidance from our Career support team and our tried-and-true job-search framework, you’ll gain the skills and support you need to launch your career.

Class Breakdown
Classes are live and online.
Students are expected to attend all classes and lab sessions.
Below shows a typical class schedule for students enrolled in the API Automation Course.
Class Lecture
6:30 – 7:00 P.M.
Homework Review and Questions
Ensure all students are fully caught up and ready for new materials.
Classes
Mon, Wed & Fri
(Eastern Time Zone)
7:00 – 8:00 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon, Wed & Fri
(Eastern Time Zone)
8:00 – 8:15 P.M.
Break Time
Our students and educators get a quick breather before starting up again.
Classes
Mon, Wed & Fri
(Eastern Time Zone)
8:15 – 9:15 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon, Wed & Fri
(Eastern Time Zone)
9:15 – 9:30 P.M.
Homework & Questions
Questions assigned and students may ask additional questions regarding lecture/HW etc
Classes
Mon, Wed & Fri
(Eastern Time Zone)
Self- Paced Study
Self -Paced
Review Class Video
Follow along with recorded video and attempt all class coding excersises
During The Week
Self -Paced
Complete H.W. Assignments
Implement skills learned in lectures to demonstrate understanding
During The Week
Lab Sessions
9:00 – 11:00 A.M.
Review & Complementary Learning Modules
Smaller groups to allow increased student interaction and provide additional help.
Lab
Sat
11:00A.M. – 12:00 P.M.
Peer Groups
Students are encouraged to collaborate and look over each others work to help improve and learn from each other.
Lab
Sat
Class Lecture
5:30 – 6:00 P.M.
Homework Review and Questions
Ensure all students are fully caught up and ready for new materials.
Classes
Mon, Wed & Fri
6:00 – 7:00 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon, Wed & Fri
7:00 – 7:15 P.M.
Break Time
Our students and educators get a quick breather before starting up again.
Classes
Mon, Wed & Fri
7:15 – 8:15 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon, Wed & Fri
8:15 – 8:30 P.M.
Homework &
Questions
Questions assigned and students may ask additional questions regarding lecture/HW etc
Classes
Mon, Wed & Fri
Self- Paced Study
Self -Paced
Review Class Video
Follow along with recorded video and attempt all class coding excersises
Classes
Mon & Thurs
Self -Paced
Complete H.W. Assignments
Implement skills learned in lectures to demonstrate understanding
Classes
Mon & Thurs
Lab Sessions
8:00 – 10:00 A.M.
Review & Complementary Learning Modules
Smaller groups to allow increased student interaction and provide additional help.
Lab
Sat
10:00A.M. – 11:00 A.M.
Peer Groups
Students are encouraged to collaborate and look over each others work to help improve and learn from each other.
Lab
Sat
Class Lecture
4:30 – 5:00 P.M.
Homework Review and Questions
Ensure all students are fully caught up and ready for new materials.
Classes
Mon, Wed & Fri
5:00 – 6:00 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon, Wed & Fri
6:00 – 6:15 P.M.
Break Time
Our students and educators get a quick breather before starting up again.
Classes
Mon, Wed & Fri
6:15 – 7:15 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon, Wed & Fri
7:15 – 7:30 P.M.
Homework &
Questions
Questions assigned and students may ask additional questions regarding lecture/HW etc
Classes
Mon, Wed & Fri
Self- Paced Study
Self -Paced
Review Class Video
Follow along with recorded video and attempt all class coding excersises
Classes
Mon & Thurs
Self -Paced
Complete H.W. Assignments
Implement skills learned in lectures to demonstrate understanding
Classes
Mon & Thurs
Lab Sessions
7:00 – 9:00 A.M.
Review & Complementary Learning Modules
Smaller groups to allow increased student interaction and provide additional help.
Lab
Sat
9:00A.M. – 10:00 A.M.
Peer Groups
Students are encouraged to collaborate and look over each other’s work to help improve and learn from each other.
Lab
Sat
ADMISSION
The simple process of admission
We do our best to make it easy and hassle-free to enroll. We want the focus of our students to be on excelling at their studies and ultimately make a positive change in their careers.

Inquiry
Schedule a call with us. We will guide you on what to expect and whether this course would be a right fit for you. We can help fill out our application if needed.

Application
Application process is completed. Payment method chosen and first payment is processed if needed.

Welcome
Students will be onboarded. Access to support channel as well as other required materials will be provided.
ADMISSION
The simple process of admission
We do our best to make it easy and hassle-free to enroll. We want the focus of our students to be on excelling at their studies and ultimately make a positive change in their careers.

Inquiry
Schedule a call with us. We will guide you on what to expect and whether this course would be a right fit for you. We can help fill out our application if needed.

Application
Application process is completed. Payment method chosen and first payment is processed if needed.

Welcome
Students will be onboarded. Access to support channel as well as other required materials will be provided.
Pricing
Tuition & Financing

Full Tuition
$1,500
2 Equal Monthly Installments
The tuition fee may vary based on available discounts and/or promotional offers which are offered from time to time.
Apply
Current & Upcoming Cohort
Our API Automation Boot Camp Course is full-time, fully online, and always live. Our instructors are highly experienced and have worked in many top companies.
TBD
-
Application Deadline: TBD
-
Enrollment Deadline: TBD
Part-Time 4 Weeks
Class: Mon, Wed & Fri
Time: 6:30pm to 9:30pm EST
Lab: Sat (9am – 11am or 11am – 1PM EST)
Class Lecture
5:30 – 6:00 P.M.
Homework Review and Questions
Ensure all students are fully caught up and ready for new materials.
Classes
Mon & Thurs
6:00 – 7:00 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon & Thurs
7:00 – 7:15 P.M.
Break Time
Our students and educators get a quick breather before starting up again.
Classes
Mon & Thurs
7:15 – 8:15 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon & Thurs
8:15 – 8:30 P.M.
Homework &
Questions
Questions assigned and students may ask additional questions regarding lecture/HW etc
Classes
Mon & Thurs
Self- Paced Study
Self -Paced
Review Class Video
Follow along with recorded video and attempt all class coding excersises
Classes
Mon & Thurs
Self -Paced
Complete H.W. Assignments
Implement skills learned in lectures to demonstrate understanding
Classes
Mon & Thurs
Lab Sessions
8:00 – 10:00 A.M.
Review & Complementary Learning Modules
Smaller groups to allow increased student interaction and provide additional help.
Lab
Sat
10:00A.M. – 11:00 A.M.
Peer Groups
Students are encouraged to collaborate and look over each others work to help improve and learn from each other.
Lab
Sat
Class Lecture
4:30 – 5:00 P.M.
Homework Review and Questions
Ensure all students are fully caught up and ready for new materials.
Classes
Mon & Thurs
5:00 – 6:00 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon & Thurs
6:00 – 6:15 P.M.
Break Time
Our students and educators get a quick breather before starting up again.
Classes
Mon & Thurs
6:15 – 7:15 P.M.
Lecture & New Learning Modules
API automation coding live lecture
Classes
Mon & Thurs
7:15 – 7:30 P.M.
Homework &
Questions
Questions assigned and students may ask additional questions regarding lecture/HW etc
Classes
Mon & Thurs
Self- Paced Study
Self -Paced
Review Class Video
Follow along with recorded video and attempt all class coding excersises
Classes
Mon & Thurs
Self -Paced
Complete H.W. Assignments
Implement skills learned in lectures to demonstrate understanding
Classes
Mon & Thurs
Lab Sessions
7:00 – 9:00 A.M.
Review & Complementary Learning Modules
Smaller groups to allow increased student interaction and provide additional help.
Lab
Sat
9:00A.M. – 10:00 A.M.
Peer Groups
Students are encouraged to collaborate and look over each other’s work to help improve and learn from each other.
Lab