Program

QA Engineering: Manual & Automation Testing (online)

QA Engineering: Manual & Automation Testing (Online) is a practical, career-focused program that takes you from zero to job-ready. You’ll learn the fundamentals of QA, modern software development practices, and how to write automated tests using Java no prior experience required.Through real projects and hands-on tasks, you’ll gain experience in test data management, dynamic applications, and AI-powered testing. The program also covers QA focused Prompt Engineering and modern AI-driven testing approaches, preparing you for real-world QA roles.

Apply
Start date

March 2026

Duration

6 Months

Group size

15

Schedule

II, V 20:00-22:00

Admission requirements
Age

18 years and older

Language skills

Knowledge of English at least Intermediate level

Requirement

Availability of a personal laptop or computer

Expectation

Be prepared for intensive training and willingness to constantly research additional materials

Upon the course completion you will::

Gaining a clear understanding of modern software development architectures

Creating and managing test scenarios and defect profiles used in real QA workflows

Generating test cases, test scenarios, edge cases, and API tests with AI-powered tools

Optimizing testing workflows with Prompt Engineering techniques tailored for QA professionals

Applying the core technologies behind modern test automation

Program

QA Engineering: Manual & Automation Testing (online)
6

Number of modules

  • SDLC, STLC, and the role of QA; why testing is necessary
  • Agile/Scrum fundamentals: Sprint, Daily Stand-up, Retrospective, Story Points
  • Types of testing: Functional, Non-functional, Smoke, Sanity, Regression
  • Bug life cycle; writing bug reports; Severity vs Priority
  • Test case writing: structure, best practices, real-life examples
  • Test Scenario vs Test Case; Traceability Matrix; Test Plan basics
  • Manual Testing with AI: using ChatGPT / Claude for test case generation and edge case discovery
  • Hands-on practice with Jira + Browser DevTools (Network, Console, Elements)

  • SDLC, STLC, and the role of QA; why testing is essential
  • Agile/Scrum fundamentals: Sprint, Daily Stand-up, Retrospective, and Story Points
  • Types of testing: Functional, Non-functional, Smoke, Sanity, and Regression
  • Bug lifecycle, bug reporting, and Severity vs Priority
  • Test case writing: structure, best practices, and real examples
  • Test scenario vs test case, traceability matrix, and test plan basics
  • AI-assisted manual testing: test case generation and edge case discovery using ChatGPT and Claude
  • Hands-on practice: Jira workflows and Browser DevTools (Network, Console, Elements)
  • Database fundamentals: what a database is, RDBMS vs NoSQL, and SQL vs NoSQL differences
  • SQL queries: SELECT, INSERT, UPDATE, DELETE, WHERE clauses, and JOIN operations
  • Mobile testing introduction: Android vs iOS and device fragmentation
  • Mobile-specific testing scenarios: interruptions, permissions, and network conditions
  • Working with emulators and simulators: Android Studio and Xcode basics
  • Git & GitHub essentials: init, add, commit, push, pull, and repository creation
  • Git branching: branch creation, checkout, merge, and conflict resolution
  • Hands-on practice: Real API and database verification, plus a mobile app testing session
  • Java introduction: JDK and IntelliJ setup, Hello World, variables, and data types
  • Operators, type casting, string methods, and user input with Scanner
  • Conditionals: if-else and switch-case with practical exercises
  • Loops: for, while, do-while, break/continue, and nested loops
  • Arrays: single and multi-dimensional arrays, iteration, and manipulation
  • Object-Oriented Programming (Part 1): classes, objects, constructors, methods, and encapsulation
  • Object-Oriented Programming (Part 2): inheritance, polymorphism, abstract classes, and interfaces
  • Collections (ArrayList, HashMap), exception handling, and file I/O basics
  • Selenium introduction, Maven project setup, and WebDriver architecture
  • Locators (Part 1): ID, Name, ClassName, TagName, LinkText
  • Locators (Part 2): CSS Selectors and XPath (absolute, relative, axes)
  • WebElement interactions: click, sendKeys, getText, dropdowns, and checkboxes
  • Wait mechanisms: Implicit, Explicit, and Fluent waits; handling alerts and frames
  • Page Object Model (POM) design pattern
  • TestNG: annotations, assertions, data providers, and parallel execution
  • Hands-on practice: Building a POM-based automation framework for a real e-commerce application

  • REST Assured setup, given-when-then syntax, ilk API test
  • Response validation: status, headers, body, JSONPath
  • Authentication, Request/Response specifications, Logging
  • BDD intro: Gauge framework, Markdown syntax ilə spec yazma
  • Gauge: Scenarios, Steps, Data tables, Tags ilə test təşkili
  • Gauge: Hooks, Screenshots, Reporting, Selenium inteqrasiyası
  • Appium intro: Setup, Architecture, Inspector ilə element tapma
  • Appium: Android/iOS test yazma, real cihaz və emulator ilə iş