It’s no secret: I adore testing software. It’s my weapon of choice, despite having happened upon it by chance many moons ago. (What other career transforms forgetfulness and clumsiness into strengths since they result in unexpected, non-happy path usage? Ultimately, I think it’s the variety that keeps me coming back for more on a daily basis.)
Given my feelings about testing, it came as no surprise to me that others would agree and rate this profession highly, whether on CareerBliss or elsewhere, as reported by Forbes. (I’ll also admit to having been a bit of an I/O Psych nerd back in the day, so this survey appeals to me in various ways.) I can’t seem to leave my curiosity at the door, so I had to go see for myself what questions were used as the basis of this data. (Yes, HR folks, that’s my story and I’m sticking to it.)
With categories like Company Culture, Work-Life Balance, The Place You Work, The People You Work For, The People You Work With, It’s Party Time!, Work Freedom, and Growth Opportunities, it almost felt like attending a company meeting at my current employer. (Did I mention we’re hiring a developer for my team?)
I was curious to see whether other testers had the same reaction to the questions used to generate the data that CareerBliss analyzed, so I culled out 5 questions of at-most-140-characters designed to find out.
- Q1) Which people at work most affect your happiness: co-workers, boss, CEO?
- Q2) How does the level of challenge in your work influence your feelings about your testing job?
- Q3) Is there a job-provided perk/reward/tool that keeps you happy as a tester?
- Q4) As a tester, do you have a good balance of freedom and growth?
- Q5) How does the support at work make testing a great career?
Check out the storify-ed version of our #testchat on Twitter.
Not everyone has the same experience of software testing and my experience has certainly changed over time. I wanted to take a moment to consider the various aspects of software testing that the article identified:
- requirements gathering – been there, done that both before and after implementation
- documentation – frequent contributor, sometimes sole author
- source code control – only for my automation code, but I didn’t set it up myself
- code review – if you consider pairing with a developer on code during a sprint, then I’ve tried it and with some success
- change management – not so much, though we did have a composition book in the testing lab to log all hardware changes to a system I worked on; sometimes it was more like a log of who I should hunt down to get the hardware back…
- release management – the closest I get to this is being able to deploy to my cloud test environment and boy am I happy about that
- actual testing of the software – bread and butter for me
I love having been involved in the entire software development process at various times during my career. (I’ve even prototyped some UI ideas, though I wouldn’t call that an area of strength or concentration. Glad to have those UXers on board these days!) I do feel that I’m an integral part of the job being done at the company. I am quite happy that my job involves frequently working with people.
However, I do take issue with this being presented as a positive aspect of the job:
software quality assurance engineers feel rewarded at work, as they are typically the last stop before software goes live
Doesn’t that smack of Gatekeepers to Quality to you? I don’t ever want to set up an adversarial relationship with my developers that says I need to defend the users against their disregard, and I don’t want to be involved only at the end as a last stop before kicking a product out the door. I know that happens at times but it’s not my preference. Positive personal interactions and preventative measures certainly contribute to my testing bliss.
Take the survey yourself at CareerBliss and let me know how your experience compares!
I’ll be analyzing the tagged responses from Twitter over on Techwell soon!
Here is some related reading that has come up in recent days:
Q3) Is there a job-provided perk/reward/tool that keeps you happy as a tester?
Ajay Balamurugadas on tools for testing
Q5) How does the support at work make testing a great career?
Horizontal careers: “each of us will need to overcome our personal assumptions about moving up the career ladder, and think more about how we add value across.”
Scott Barber disagrees
Scott Barber (@sbarber) said:
Ok, so after reading your post, I figured I just didn’t get it. So I tried to follow the link and take the survey (I could only find one survey) and now I *really* don’t get it.
Almost *nothing* in that survey made me feel like there is any way they could draw the conclusions they did… nor did it help me figure out how on earth they came up with that title and those “typical” role descriptions.
Help me out here… what am I missing? I honestly feel like there is some secret cult of “Software Quality Assurance Engineers” running around doing stuff in a role that I’ve only rarely encountered & not at all for nearly a decade!
claire said:
There was a salary question as part of the CareerBliss BlissFinder, so maybe that’s where this comes from:
These professionals “typically make between $85,000 and $100,000 a year in salary and are the gatekeepers for releasing high quality software products,” Miller says.
If that’s the case, then no wonder folks who make the big bucks are satisfied with their career choice. Surely that would inflate the results of their surveys.
I don’t know where this information about job duties originated since this information is not related to the survey on CareerBliss:
Professionals with this job title are typically involved in the entire software development process to ensure the quality of the final product. This can include processes such as requirements gathering and documentation, source code control, code review, change management, configuration management, release management, and the actual testing of the software, explains Matt Miller, chief technology officer at CareerBliss. … Organizations generally will not allow software to be released until it has been fully tested and approved by their software quality assurance group, he adds. … Golledge says, “… they are typically the last stop before software goes live and correctly feel that they are an integral part of the job being done at the company.”
Scott Barber (@sbarber) said:
To be clear…
I *love* being a performance tester. Friends and family have often questioned whether it’s a job or a hobby for me. I’m sure I’m giving some people the wrong impression by railing against this article. My concerns and yours are not all that different, we are simply coming at it from different perspectives.
I do think that people who get into testing, and choose to stick with it, are pretty happy with their career choice. Happiest? Doubt it. Happiest among those who are on CareerBliss looking for a new job? Now how’s that for an interesting self-selection bias? I bet there are a whole bunch of people who are happier with their jobs than us who didn’t get enough CareerBliss responses to count… because they aren’t looking for new jobs!
But the thing that keeps really bugging me about this is not the “happiness ratio”… it’s the title coupled with the “Miller says” stuff. When you take those three things (happy + title + Miller says) you get…
“Wow, if I want to be happy, I should make sure I test at the end, make all the quality decisions, be the configuration and change manager, and generally be both the process police and gatekeeper! Cool… off I go to make a total a** of myself so I can get happy like all those people in that survey and get a 20-40% pay raise while doing it! WooHoo!!”
Does that make sense?
claire said:
I hear ya. Self-reported information is going to be biased, either positively or negatively. Those who are ambivalent are unlikely to take the time to praise or condemn.
And readers with little background in testing could certainly be confused by that presentation.
Pingback: Five Blogs – 4 April 2012 « 5blogs