You have a specific use-case:
-
“something that would increase my value on the market as an automation tester”
-
“to enhance my knowledge as well”
-
“give some weight to my CV”
There are a lot of very strong and very coloured opinions on certifications, ISTQB and testing in general. I find people are often passionate to the point of flaw about their particular stance on it. So I want to address your goals as objectively as possible, using my experience as a guide. I’ve personally completed the Foundation, Mobile Application Tester and Advanced Automation Engineer, and I’ve studied for the Technical Test Analyst, but never actually sat the exam.
- Increase value in the market as an automation tester.
In short, the ISTQB Foundation will do nothing for this. All ISTQB certifications focus on theory rather than practice. Even the Advanced Automation Engineer won’t actually teach someone how to write an automated GUI/API/Unit test etc. Your market value as an automation engineer will be enhanced by experience, tool knowledge, ability to answer questions in the interview, etc. Concepts, tools, frameworks… they’re what employers are looking for.
- Enhance knowledge.
I think the ISTQB is actually pretty good for this, although many disagree. It’s helpful to formalise concepts. In my experience, a lot of people enter testing either from engineering routes or business analysis roles, meaning they learn on-the-job, usually specifically the way in which things are done at that particular place of work. That’s often a very narrow, very custom perspective on things.
Recently I took my daughter around a lot of top UK universities to look for the best Computer Science/Engineering course for her undergraduate degree. I took the opportunity to ask every course director how much focus they put on testing. The answers? “None”. “It’s too specialised”. “We teach students how to write unit tests, but they’re not marked on them”.
However flawed the ISTQB is, it’s important that there’s a formal place to study somewhere. Provided you treat the knowledge the way you should with anything (with healthy scepticism, willingness to challenge what you’ve been told, not accepting the theories as infallible rules), you will benefit from the formal study.
- Give some weight to CV
This depends on region and industry. Bigger firms will use them as a candidate filter, same as they use other arbitrary qualifications (or “years experience” and other meaningless conditions).
Ultimately, a CV benefits from having milestone achievements on it. That being said, you might find greater success with proven achievements in automation specific milestones. Listing what it is that you do, with metrics representing the impact, will be more interesting to an interviewer. If you want automation specific certifications, there are also options like A4Q Selenium webdriver (although opinion on that is also mixed).
I think the majority of employers are looking for experience over studies. I don’t think it will hurt you to have the ISTQB Foundation (unless you have an interviewer with an ideological chip on their shoulder about the whole thing), but it won’t open the floodgates to new and exciting careers either.
Final thoughts:
Importantly, the ISTQB certifications aren’t super hard. It can be easy to fail the exams due to the nature of how they ask questions, so it’s worth revising.
They’re also not a significant undertaking - they’re not a massive time commitment. The affordability of the certificates depend on your circumstances, but many people get theirs paid for by their employer. However, they’re not mandatory to have, so if time or money are an issue, it won’t disadvantage you significantly to give them a miss.
My opinion is that it’s important to recognise the appeal in wanting to demonstrate knowledge formally. When someone asks why my professional opinion on a subject is worth listening to, it is convenient to point towards various achievements and recognitions I have gained over the course of my career. There are a lot of people who are intellectually opposed to the ISTQB (and their observations are valuable an often correct), but they often don’t acknowledge that sometimes people just like to have a certificate on the wall which says “they are good enough to have been awarded this”.
Ultimately, the certification doesn’t really tell me too much about someone’s ability. I’ve met very experienced testers who, on closer inspection, are really just good engineers. They don’t represent high quality testers because their skills are all focused on coding, rather than deploying their critical faculties, understanding good test management, developing the soft skills necessary to extract the most value from stakeholders, and so on. The problem is, they might have the ISTQB. They might not. It really doesn’t impact who they are at all.
So for the reasons you set out above… it’s not going to achieve those goals specifically. But they can be enjoyable exercises and relative fun to do. They shouldn’t harm your CV either; I think anyone who would look down on you for having participated in some formal learning, without taking the time to review the substance of your work, is exposing themselves more than they’re exposing you.
Sorry for the over-long response!