Popular
QA Full Stack Automation
Full-stack QA automation Engineer program is 12 weeks, a full hands-on comprehensive learning solution to start or advance your career as a Test Automation Developer (SDET).
Powered by Pragra
12 WEEKS
15 MODULES
4 PROJETCS
1K LEARNERS
06+
Focused Niche IT Tech Bootcamps
400+
5 Star Reviews on Google
500+
Success Stories and counting..
Infinite
happy, satisfied Pragraites
About Program
Full-stack QA automation Engineer program is 12 weeks, a full hands-on comprehensive learning solution to start or advance your career as a Test Automation Developer (SDET). The program will start by building a solid foundation of core skills in Software testing and learning the full spectrum of Automation. The key skill in focus would be Selenium Automation, CT( Continuous Testing) in the DevOps environment. API Testing automation using Cucumber. Programs come with co-working opportunities to further strengthen your learning as well as post program placement support.
PROGRAM DETAILS
Program Duration
Duration of Program will be delivered 12 Weeks. There will be 3 classes per week.
Classes Details
Every Saturday : 9:30AM - 01:30 PM Every Tuesday : 8:30PM - 10:00 PM Every Thursday : 8:30PM - 10:00 PM
Program Fee
Please contact our team for Pricing, ISA, Scholarships and Financial Aid available.
How You Will Learn
HANDS-ON SKILL BUILDING
During your cohort you will be part of development groups where you will work for six months. You will be working in Agile based environment, deliver projects and replicate activities as per IT industry
EXPERT GUIDANCE
Your cohort mentor is your partner in the Cloud. They are cohort super visors, instructors, and industry experts committed to your future success.
24X7 Learning Support
Our team will provide you support over the slack for the challenges you face while learning so that you are never stuck on technical issues.
Career Guidance
Build a job-winning portfolio that will help you succeed in interviews, packed with challenging, innovative projects and live case studies.
Hiring Companies
Program Curriculum
We have been working with our industry partners where we always focus on relevant technologies required for the domain. Our curriculum development team analyses the 100’s of job postings in the local and international markets, followed by a discussion with hiring managers to keep the focus on the area more relevant to you and companies. We revise the curriculum every four months to keep it updated and aligned with industry requirements.
Module 1 - Software Testing Fundamentals
This module will cover the fundamentals of testing, Software development life cycle, and Software Testing Lifecycle. In this module, you will develop an understanding of different terms used in software testing, different types of testing.
1. Introduction to software testing.
2. Need for Testing.
3. Understanding of the Backend and Front End.
4. Functional/Non-Functional Testing.
5. Type of Testing (Unit/Smoke etc.)
6. STLC and Test Scenarios.
7. Technique to write Test Cases, and the conditions.
8. Tools / Repositories for maintaining Test Cases.
9. Test Data management.
10. Test Execution and Reporting.
11. Defect Management Tools like BugZilla & Jira.
12. Understanding Test Plan, Strategy and Other artifacts.
Study an LMS application and write test cases for the application.
Module 2 - Linux Fundamentals
Module will cover the fundamentals of Linux and cloud computing; you will be developing skill to run the jobs on Linux and accessing a Linux machine on AWS cloud
1. Introduction to Operating Systems.
2. Overview of Linux Operating System.
3. Basic commands like ls, pwd ..
4. Advance command like top, find etc..
5. Introduction of AWS cloud
6. Spinning a Linux System on cloud
7. ssh & Sftp in action using user/pass and key.
8. Basic shell scripting
Deploy a Nodejs application on AWS using ssh & sftp and start the app.
Module 3 - Git Fundamentals
The module will cover the fundamentals of Git and enable participants to use Git version control efficiently.
1. Introduction to Source Code control systems.
2. Overview of Git.
3. Creating/cloning a new repo.
4. Committing files in git.
5. Branching in git
6. Fix merge conflict and mistakes
7. Merge request/pull requests.
Clone a test automation project from Gitlab, set up your private key and create a branch and push your branch to Gitlab.
Module 4 - Core Java
The module will cover the basics of programming, followed by Core Java language. At the end of the module, you would be able to write simpler Java programs.
1. Introduction to Programing.
2. Introduction of Java
3. Understanding of JVM/JRE/JDK
4. Data Types and Operators
5. Constructs – like if/if-else
6. Loops – for/while/do-while
7. Methods
8. Method overloading
9. Static methods and final
10. Object Oriented Programming Concept
11. Understanding of constructors
12. String – String/String Buffer
13. Arrays
14. Inheritance
15. Package and interface
16. Encapsulation
17. Exception Handling
18. Collections – List/Set/Map
Create a Java based web application and host it on AWS Environment.
Module 5 - Maven & Gradle
Module will cover the Java Project Management tools to manage and a java project
1. Introduction to Source Code control systems.
2. Overview of Git.
3. Creating/cloning a new repo.
4. Committing files in git.
5. Branching in git
6. Fix merge conflict and mistakes
7. Merge request/pull requests.
Create a maven/gradle-based application and run it on IntelliJ.
Module 6 - TDD Frameworks
The module will cover the definition of TDD and will cover the TDD frameworks unit & Test NG.
1. Concept of TDD.
2. Introduction of Junit
3. Introduction of TestNG
4. Setup methods @BeforeSuite/@BeforeTest etc.
5. Test methods and options
6. Groups
7. Control execution with xml
8. Surefire plugin & Listeners
9. Parameterization
10. Reports and Reporter
11. Assertion
Module 7 - XML/HTML/CSS/JS
The module will cover the basics of Web Applications and fundamentals of the HTML/CSS/JS
1. Introduction to XML.
2. Introduction to HTML
3. Introduction of XPATH
4. XPath functions
5. Introduction to CSS.
6. CSS selector
7. CSS functions
8. Introduction to Java Script
9. Java Script event and interaction with Elements
Module 8 - Selenium
The module will cover the basics and advances of the selenium automation library.
1. Selenium Overview and Architecture.
2. WebDriver Interface and Type of Driver
3. Locators- (ID, Name, Class Name, Tag Name,
Link Text, Partial Link Text, CSS Selector, and XPath)
4. Web Element Interface.
5. Alerts, Popups, Select, Multiple Windows, Iframes
6. Different types of Browsers – Chrome, Firefox, etc.
7. Advance APIs- Drag & Drop, Double click, etc.
8. Java Script Executor
9. Synchronization
10. Browser options.
11. Page Object Model
12. Grid & Robot Class – Remote Driver
Module 9 - BDD Framework (Cucumber)
The module will cover the BDD approach and Cucumber in detail
1. Introduction to Behaviour Driven Development (BDD)
2. Advantages and Limitations of BDD
3. Introduction to Gherkin & Cucumber
4. Understanding Scenario, Template & Scenario Outline
5. Feature Files
6. Step Definitions
7 .Runner and Options
8. Reporting in Cucumber
Module 10 - Testing Automation Framework
The module will introduce the concept of the Automation framework and learners would be able to develop their own automation.
1. Introduction to Frameworks
2. Types of Frameworks
3. Introduction to Data-Driven Test Framework
4. Introduction to Keyword-Driven Test Framework
5. Introduction to Hybrid Test Framework
6. Building a Framework from Scratch
7. Reporting using Allure and Extend Report
Prepare a framework for a Cloud-based application and upload it to Github.
Module 11 - API Testing
The module will cover the concept of API, Types of API, REST/SOAP/GRAPH QL, and automation libraries like rest assured.
1. What is an API
2. Type of API SOAP/REST and GraphQL
3. Understanding REST API in detail
4. HTTP Methods
5. HTTP Status Codes
6. PostMan – Request/Collection/Environments/Workspaces
7. Rest Assured
8. API Framework.
9. Reporting
Take LMS APIs and Perform API Testing using Postman and UI.
Module 12 - Mobile Testing
The module will cover components of mobile apps, types of mobile apps, different mobile testing, and different approaches to mobile testing.
1. Understanding Mobile Automation Testing
2. Different Mobile Platforms
3. Approaches to mobile testing
4. Levels of mobile testing
5. Life-cycle for mobile testing
6. Mobile Testing Automation frameworks.
Create a demo Flutter app and automate the app using the framework.
Module 13 - Appium
The module will cover Appium as mobile testing tools, Appium basics, and automation of native and hybrid apps using Appium.
1. Introduction to Appium and Appium architecture.
2. Appium Installation and Configuration
3. Appium UIAutomatorviewer usage
4. Commonly used ADB commands
5. Starting the Appium server with advanced options
6. First simple code in Appium with Java
7. Understanding Appium Inspector to Find Locators
8. Automate an app on a virtual Android device
9. Synchronise the tests with implicit, explicit, and fluent wait
10. Automate app management such as installing, uninstalling, resetting, closing the app, and putting the app in the background’
11. Implementing assertions in Appium scripts.
12. Appium interactions to push, and pull files and folders
13. Automate gestures on Android apps such as touch Action, scroll, tapping, long press, swiping, and orientation
14. Automating mouse hovering like move to, double click, button down, button up, etc.
15. Automating spinners, switch button, seek bar
16. Automate android key events
17. Automate drag and drop, pinch and zoom alert gestures
18. Hybrid and Native app features
19. Desired capabilities for native and hybrid apps
20. Activity Lifecycle Testing for Native App
21. Automate a hybrid app using Java
22. Automate a native Android app using Java
Perform mobile application testing using the modern framework.
Module 14 - SQL/NOSQL
The module will cover the basics of SQL and NoSQL Databases. In this module, you will learn, how to connect a database and query it.
1. Fundamentals of RDBMS
2. DDL (Constraints etc)
3. DML/DQL
4. SQL Joins – Self/Inner/Left/Right/Cross
5. SQL Functions
6. MongoDB
7. Find& Find with Options
Create an RDS instance on AWS and prepare SQL script for the project.
Module 15 - Capstone Project & CO-OP
You will start working on a capstone project with one of our client. In this project you will design, assemble and present your work to a potential employer to demonstrate your learning. You can choose your capstone from multiple industries based on the availability.
Meet Your Mentors
We choose our mentors from global market leaders with a rigorous selection process. Our mentors keep you motivated and on track. And they ensure your success.
Program Fee - $1500.00
Admissions are closed once the requisite number of participants enroll for the upcoming cohort.
Apply early to secure your seat.
QA FULL-STACK AUTOMATION Reviews
Navdeep Kaur
My training experience at has been excellent. The teachers are true professionals and have years of industry experience. They strive to clear every small doubt and connect the classroom teachings with practical examples which really helps understand the concepts thoroughly. The knowledge gained while working on small projects builds up the confidence to face job interviews. I owe my success at finding a job after the course to the teaching structure...