When I started working as an IT recruiter I had absolutely no IT knowledge, whatsoever. The truth is I did not have the faintest idea of what Java or JavaScript was. Yes! Truly, in the beginning, I had just read the job description hoping that would be enough and nobody would ask me any tricky questions… But…wait for it… It was quite different.

If I have been able to express myself adequately, I hope that my article (and the other articles I am going to write) will help you to be better at what you do. I am not the Alpha and Omega, but I would like to explain something that can be difficult to understand in simple terms. I would like to share with you what I have learned and hope this will be a sufficient first step to start getting you to ask for more.

I have decided to raise the issue of TESTING. Thinking about all the topics I would like to talk about, I hope this one will be a smooth introduction. I am making an assumption that starting from the easy-peasy things is better. Okay. Time to begin part 1.

What do testers care about?

At the simplest level – they try to confirm that the whole process of creating the product meets the clients’ requirements, expectations set out at the beginning of the process and the ultimate end result is a good quality product.

What does the process look like?

Who is who?

I hope this short description allows you to understand what kind of specialist you are looking for.

  • Tester – very general and unclear term that can be anybody who tests, let`s say, games, AGD products or tester who tests banking applications.
  • Test Engineer – a person who has a technical background; prepares and performs tests (manuals or automatics).
  • Test Manual Engineer – more precise than above. Is a person who performs manual tests.
  • Test Automation Engineer – more precise. A person who performs automatics tests.
  • Test Analyst – a specialist who designs, performs and analyzes tests. A person who is able to indicate all issues should have more attention paid to them.
  • Test Lead – a person who is responsible for all technical issues, which should be considered in testing.
  • Test Manager – a specialist who is responsible for contact with the Client, monitors the budget, assigns tasks, verification progress, etc.
  • Quality Assurance – QA (Engineer, Analyst, Manager) – a person who is responsible for the quality of the product at each stage of the process.

Now let`s try to connect a position with every step of the process. That should clarify what kind of job offer/tasks a specialist would probably be interested in.
What can the testers test?

Software testing, e.g:

  • Internet applications
  • Mobile applications
  • Services
  • Databases

Hardware testing, e.g:

  • TV decoders
  • Navigation Equipment
  • Chip card readers

We are arriving at the end of the article. There’s just one more topic.

What is the difference between manual and automation testing?

Manual testing – the process by which every step is done by hand using a computer or mobile devices.

Automation testing – the process that is done with the use of automated tools. This kind of testing has never replaced manual testing but both could be complementary.

An example:

Let`s say we have to test a game, a simple game in which you have to shoot down balloons. You can do this manually all day and night, and check that the game is without bugs or you can use automated tools and the computer will do your work.

What can you gain? Time of course! And money.

That is all for now. In the next part I will explain the types of testing and levels of testing.

Any constructive comments will be appreciated! If you would like to say more, talk about what I have written or ask for something do not hesitate to contact me.

“They said that everyone you will ever meet knows something you don’t.”


Authors

I have been on the IT market for a few years. I started to work as an IT recruiter, currently, I combine it with the Recruitment Manager role at deepsense.ai company (Warsaw, Poland). The beginning was for me like a jump in the deep end. I had absolutely no IT knowledge, whatsoever. The truth is I did not have the idea of what Java or JavaScript was :) Everything was new, but also exciting. I missed the most three things: Knowledge. I wanted to understand what people have been saying to me. Experience. I wanted to work properly. Patience. I wanted immediately. It was a huge challenge and a great journey. I spent a lot of time to learn many things actually from scratch. Now, I try to share my IT knowledge with the people who want to understand the IT world. I truly believe that through hard work, positive energy and self-confidence it is possible to change a lot!