banana
Give us an idea what those people do .
It's all roles in digital product design and development. For example, teams who make the websites and apps that let you do your online shopping, or online banking.
Scrum master - delivery manager who's trained in a very specific methodology for software development. They're not a team leader, because they don't lead a team. They're not a project manager, because Scrum is about self-organising teams, and it means they've got experience in working with agile methodology and have scrum certification.
A job description that says team leader means nothing, that could be anything! If you work in digital development then you want to know if it's a delivery role or a scrum role, or a management role, all very very different functions.
Product owner - the link between the development team and the business; they define what the service the team are designing and building needs to do. It has a specific function within agile teams - again, it's a very different role to a business analyst, and very very different to a project manager.
QA means quality assurance - they test and debug products and services to make sure they does what they're supposed to do before being deployed. They don't do the coding, they don't do the designing, they don't do the product or project management. You could call this a software tester, except that they might well not be testing software. So again, if you work in QA, you need to know what kind of IT job it actually is.
If they're on pointless, sure, they could just say 'I work in IT'. But doesn't help with job descriptions if you're looking for a job!
Just because someone outside the industry doesn't know what these mean, doesn't mean they aren't valuable descriptors.