Principles and practices of software quality assurance, including software testing, quality assurance in agile development teams, quality integration in DevOps workflows (continuous testing, integration, delivery and observability).