
Building and improving QA processes in an Agile team
comprehensive course that offers practical knowledge
ABOUT ME
I am an experienced QA automation engineer with ISTQB certification
I’m Valentin Agapitov, an ISTQB-certified QA automation engineer. I’m introducing my course, ‘Building and Improving QA Processes in an Agile Team.’ It covers creating testing strategies, managing QA teams, integrating testing into development, analyzing results, implementing improvements, and discussing AI in testing and advanced topics.


WHY THIS COURSE
Cover innovative technologies, discuss AI in testing, and explore advanced topics
During the course, you will learn how to create an effective testing strategy, manage a team of QA specialists, integrate testing into the development process, analyse results, and implement improvements to enhance product quality. Additionally, we will cover innovative technologies, discuss AI in testing, and explore advanced topics such as containerisation, performance testing, and more.

Course in Numbers
158
COURSE PARTICIPANTS
9,41/10
AVERAGE EVALUATION
95%
COMPLETION RATE
66
TEAMS
HELPED
COURSE SUMMARY
Building and Improving QA Processes in an Agile Team
This course provides a comprehensive introduction to Agile principles, roles, planning approaches, QA metrics, process improvement methods, various levels of testing, automation testing, Continuous Integration, post-release control methods, incident and bug management, security control, performance testing, and the implementation of AI in tasks and team processes.
Introduction to the basics of Agile, including a review of methods and development principles.
​
Introduction to roles and responsibilities in an Agile team.
​
Approaches and principles of planning, as well as evaluation of development and testing in an Agile project.
​
Approaches to analyzing current processes within the team and building QA metrics.
​
Methods for improving development and testing processes, including the Shift Left approach.
​
Testing at various levels: unit/component, system, integration, and acceptance testing.
​
Implementation of automation testing and Continuous Integration into the team's processes.
​
Implementation of post-release control methods, incident and bug management.
​
Implementation of security control methods and performance testing.
​
Implementation of artificial intelligence (AI) in personal tasks and team processes.
COURSE PROGRAM
Each module includes a theoretical part, practical assignments and real life case studies. The course runs for 8 weeks, with 2 sessions per week.
INTRODUCTION TO AGILE
Agile methodology and principles
Roles in an Agile Team
Overview and principles of Scrum
Overview and principles of Kanban
Overview and principles of Extreme Programming (XP) and Lean Software Development


ANALYSIS OF CURRENT PROCESSES
Methods and approaches for analyzing team and business objectives
Defining and setting QA metrics based on business objectives
Learning to use tools and methods to collect data for QA metrics (Jira, Grafana, etc.)
Approaches for optimizing development and testing processes
Creating a plan and strategy for testing
Defining acceptance criteria
“Meeting of Three Amigos”
Review of documentation and QA demos
Test documentation and QA artifacts
Unit tests and “Testing Pyramid”
Automation of testing
Continuous Integration
Retro


INTEGRATION TESTING
Overview and challenges of testing microservices architectures
Test environments: Test, Stage, Production
Methods and management of cross-team integration testing
Release and bug management in production
Release preparation and testing in production
Incident management
Bug collection, analysis, and prioritization
On-call concept


Tools
Containerisation, Docker and Kubernetes in testing
CI/CD: Jenkins, GitHub Actions, GitlabCI
Test management systems: TestRail, AllureTestOps, Quality Center, Jira
Log and analytics tools: Sentry, Grafana, Graylog, Elastic
Non-functional testing
Performance testing approaches, tools and best practices
Security testing approaches, tools and best practices
Building and implementing SecOps in team processes


Innovative Technologies in Testing
Introduction to AI and its role in testing
Application of AI in testing
Analysis of documentation
Generating Test Cases and Test Data
TESTIMONIALS
My students have left many wonderful reviews, here are just a few of them