As a self taught, inexperienced programmer, I hope you don't mind answering a question. Looking through the list of jobs it seems that I could perform the Junior QA. However, since I am probably suffering from imposter syndrome, I'm somewhat unsure. A bit about my background: My interest is in full stack development. I'm comfortable with python, html5 and am currently re-learning CSS, which I have found harder to understand than programming, but I am getting there. My workflow is mostly through the CLI (basic commands) and have some experience with git. I've toyed around with a few languages, racket and js come to mind. I could conclude by asking, if I'm currently not fit for that position, what else would I need to learn?
As a self-taught, formerly inexperienced programmer, my advice to you is to apply. In the early stages of a programming career, you want to try to get a job you're underqualified for. That's where you will grow the most. Don't be scared off by what it says in the job posting. I've never met all the qualifications of any job I've ever gotten.
"Just apply and let us sort that out" was exactly the advice I was going to give you.
Basically: you never know what exactly the team on the other side is looking for. They might try to convey that the best possible way in those 2-3 paragraphs the "Typical Job Description" format allows them, and still fail.
Or they might even not try that, because of some weird internal political reasons, or just a lack of job-posting skill, or plain unwillingness to bother.
So, consequently, the only reliable way for you to know if they're looking for a person with your skillset or not — is to apply.