QA Automation | Ingress Academy

Software Quality Assurance Testing

QA Automation

Gain practical skills in designing, developing, and executing automated test scripts using popular frameworks and tools. This course emphasizes improving software quality and delivery efficiency through automation. Perfect for testers aiming to transition into automation roles. Experienced trainers provide in-depth practical sessions based on real projects to build your confidence.

Intermediate On-site 16 weeks 64 hours Next group: January 26, 2026

About this course

Gain practical skills in designing, developing, and executing automated test scripts using popular frameworks and tools. This course emphasizes improving software quality and delivery efficiency through automation. Perfect for testers aiming to transition into automation roles. Experienced trainers provide in-depth practical sessions based on real projects to build your confidence.

Advantages

🧑‍🏫

Practical teaching

In addition to class hours, you will practice the topics covered with your instructor and mentor dur

🤝

Mentors

The knowledge and skills you learn at the academy will be further strengthened with the mentor syste

📋

Academic transcript

Assignments and projects are checked by the instructor, and your knowledge and skills are determined

Training program

Download program
  1. 1 Importance of Testing
  2. 2 Fundamentals of QA and Testing
  3. 3 Role of Manual Testing
  1. 1 Integrating Manual Testing of SDLC
  2. 2 Testing in different SDLC models (Waterfall, Agile, etc.)
  3. 3 Overview of SDLC
  1. 1 Status Codes and Descriptions
  2. 2 Basics of API Testing
  3. 3 API HTTP Methods (GET, POST, PUT, DELETE)
  4. 4 Handling Request and Response in Postman
  5. 5 Postman Introduction and Setup
  1. 1 Adapting Testing to Agile Environments
  2. 2 Role of QA in Agile Teams
  3. 3 Overview of Agile and Scrum
  4. 4 Jira for Test Management
  1. 1 Benefits and Challenges of Automation Testing
  2. 2 When to Automate
  1. 1 Object-Oriented Programming (OOP) Concepts
  2. 2 Exception Handling in Java
  3. 3 Java Collections (Lists, Maps, Sets)
  4. 4 Variables, Data Types, Loops, Conditionals
  5. 5 File Handling in Java
  1. 1 Locating Web Elements (XPath, CSS Selector, Id, Name etc.)
  2. 2 Selenium WebDriver Architecture
  3. 3 Handling Dropdowns, Frames, Alerts
  4. 4 Introduction to Selenium
  5. 5 Synchronization Strategies (Implicit and Explicit Waits)
  6. 6 WebDriver Commands and Operations
  1. 1 Parameterization inTestNG
  2. 2 Annotations and Execution Order
  3. 3 Introduction to TestNG and JUnit
  4. 4 Test Suites and Groups
  5. 5 Assertions and Reporting
  1. 1 Handling Dynamic Elements in Automation
  2. 2 Customized Wait Strategies
  3. 3 Advanced Techniques for Locating Elements
  1. 1 Setting up Appium Server and Inspector
  2. 2 Appium Desired Capabilities
  3. 3 Mobile Web Testing and Native App Testing
  4. 4 Basics of Mobile App Testing
  1. 1 Gherkin Syntax and Feature Files
  2. 2 Integrating Cucumber with Selenium
  3. 3 Overview of BDD
  4. 4 Writing Step Definitions
  5. 5 Cucumber Framework
  1. 1 Collaborative Development Practices
  2. 2 Basics of Version Control
  3. 3 Git Commands and Workflows

Upcoming groups

January 26, 2026

Office

Apply
Days
Mon- Thu
Hours
19:00 - 21:00

April 13, 2026

Office

Apply
Days
Mon- Thu
Hours
19:00 - 21:00

Instructors