How I got a Software Testing job without a Computer Science degree

Cristina M.
HackerNoon.com
7 min readMay 17, 2019

--

Photo by Steve Halama on Unsplash

You can find the audio/video version of the story here.

Why to start learning for your dream job?

Are you dreaming about becoming a mobile application developer, a web developer, a DevOps, a designer, a software tester or so on? Are you very interested and passionate about IT stuff and you like finding all kind of hacks online?

‘‘Oh my God, that is all I think about, becoming a programmer is my lifelong dream. But unfortunately I do not have a computer science degree or any relevant experience to get a real paying job.’’

I already know what is in your mind and I am telling you, that is not a good excuse. Let me tell you a secret. Programming is not rocket science, neither testing those programs.

‘‘What?? How can you say that programming is not rocket science? Didn’t you see all those movies with hackers?’’

It is very important to know that in this world exists those 2% of genius people who are doing extremely complicated and amazing stuff for this world. There are 49% of people who could create really great stuff if they would put the time and the effort, but they are doing average, repetitive work because that is paying the bills. And there is the rest of 49% who are just surviving in the crazy IT world, meaning that they are doing really easy tasks that can be done by anyone with some practice and effort.

“49% is too much, that could not be true..’’

OK, you caught me. I do not have any statistics supporting that percentage, I was just using that for the sake of this example. And probably many people will tell you the same. I will use an economical example: demand and supply. The number of technical positions is rapidly increasing and there are still not enough people to fill all those empty position. Another reason is that, when creating an application a lot of boring and repetitive tasks exist and someone needs to do them too. Oh, and the salary it is also an important factor, for some companies is more profitable to pay 3 juniors instead of a middle or senior professional.

My story

“Well that sounds right, so tell me how did you get a QA job without a degree?”

I was waiting for that question. Everything started a few years ago, I was always finding some sort of failures and strange behaviors for the apps/websites that I was using in my everyday life (like online shopping, Uber, bank application). All those defects that I was finding are called bugs ( I did not knew that back then) and today I am payed a high amount of money to find and report them. One day a friend of mine that was working in the IT field told me: "Girl, start learning and get a job in the IT field, you're smart and you're wasting your life working so many hours and doing something that in a few years will be automated."

He was right, back then, I was working in finance for accounts receivable department. Everyday I was downloading the bank statement and matching the payments with open invoices. All I had to do was: copy and paste, copy and paste, copy and paste.. And the paying was not good taking in consideration that I was working around 10 hours everyday from Monday to Friday, sometime even weekends.

I was motivated enough to start learning, I tried several websites to learn programming, also some YouTube tutorials, but that was not enough and my motivation dropped dramatically after the first month. All those concepts were so complicated, I was tired with my crazy work schedule and in my free time all I wanted to do was sleeping.
Also a part of me wanted to work more hours, so I can have enough money for rent, food, events. I did not see the value of learning some general programming concepts, because that was not paying real money, and it is hard to think about future when the basic needs are not fulfill.

My luck was that in a lunch break one of my co-workers told me that she has a friend who finished a software testing class in our city and got a high paying job really fast. Also she told me that her friend had no technical background and it was not in the category of high intelligent people.

Oh my God! She was a normal person exactly like me and she did it! Now I really really wanted to do it too.

The next day I applied for the course, it was pretty expensive, about two of my salaries + overtime, but the payment could be split over 4 months, so If I worked really hard I could afford it without borrowing money. I told the good news to my co-worker, she was surprised and not emotionally ready to start the course yet.

Guess what? The next day she's announcing me that she applied too, and that it will help to do the course together so we can motivate each other to continue.

Keep learning

After like 2 months of interviews and online quizzes the class was created and the course started. We were 16 people in the class, with very diverse backgrounds: music teacher, game tester, mechanical technician, accountant, cashier, stay at home mom and so on. Different people with same goal: graduate the course in 4 months and get a real job as a software tester.

The classes were scheduled every Saturday for 6 hours. The course was covering only manual testing, we had many practical exercises, also a teacher in front of us that could answer any of our questions. I enjoyed being there, but I was really tired that summer, I was working all week days, going to course Saturday, and Sunday was dedicated to preparing my homework and trying to catch up with sleep. I was not the best in the class, my homework was incomplete sometime, but that was only because I was too tired to put more effort in making them great. Those 4 months were the hardest in my life, but I had my dear colleague to make me continue and not abort the classes.

When the course graduation period was approaching I started to send my newly done CV to all companies that had a Quality Assurance position open. In the case of no answer I was planning to send it to all IT companies in my area even if they do not have any position open.

Well my phone rang and I was invited to my first interview. All I can say is that it was awkward, I made a mess trying to solve the logical problem they gave me. I started blushing and the control over my voice was lost. The interviewer did not like my answers at all, I could read that in his face, but it was too late to change anything. After a week I got an email that they found someone more suited for the job. I was disappointed, I already graduated the course and no other company contacted me.

After a few days my phone rang again. It was a friend of a friend, he was already in a programming internship at a company and they were looking for interns for testing too. I was a little bit skeptical, I wanted a job, not an internship but I was not in the position to be pretentious. I went to the interview, everything went surprisingly well, I knew the answer to almost all the technical questions as it was stuff learned at the course. Next day they called me to tell me I got accepted. I quit my finance job, even though the pay for the internship was really low, only the minimum salary, all the money went to food and rent, also I did not had a guarantee that I will be hired after those 3 months. But I assumed that risk, because I wanted to be brave and make a long term plan.

All I can say is that it was the best decision of my life. During those 3 months I learned HTML, CSS, Javascript, how to create automation tests and how to work in an agile team. These skills seem more harder to understand when I was learning alone.

I was hired after the internship and since then I keep learning everyday. During the years I got amazing feedback from clients, managers and team members. It was a slow start and it is surprising how easy and naturally is learning now.

“That is a great an inspiring story! So are you recommending me to forget about online resources and to enroll in a offline class?”

Not at all. Nowadays you can find precious information online, and I think we all should be grateful for all the free resources and use them as much as possible. An offline class is not necessary, choosing that depends of many factors, there are people who learn better by themselves, and there are people who need to enroll in a course to remain motivated to their goal.

Final notes

As a conclusion I strongly want you to not be disappointed if the learning is not as fast as you expected. Also I know that we, as humans, are focusing on the present, but please just think about all the benefits that your decision will add to the rest of your life.

I truly believe that we can become anything we want if we dedicate enough time and effort to our end goal.

Please don’t forget to clap if you liked this article or if you found it to be inspiring. Thank you!

--

--

Cristina M.
HackerNoon.com

My name is Cristina, I am passionate about writing, finances and technology. You can find more on http://incomeunicorn.com OR https://www.youtube.com/channel/UC