Questions about software testing as a job

I’m looking to learn a little more about the software tester role. I’ve been directed here.

I’ve tried reaching out on LinkedIn and Reddit but not had much success and there are no meetups locally. My questions are;

What is the best thing about the job?
What is the worst?
What challenges do you face?
What skills do you need to meet those challenges?
Who else do you know who I can talk to?

Thanks on advance.

6 Likes

Hi Kraig
I hope that’s with a K not a C. My Brother has a the C, but I’m not going to make assumptions so early. Welcome to the most awesome software test engineer community in the Solar System!

Will all the pleasantries and flashiness over, lets get to the meat-an-potatoes (assuming veg in equal measure here.) Firstly, Wow for joining and reading so many threads about what we cover in this community, I can see you are serious, so the answers might be a bit detailed.

  • The best thing: is probably that you sometimes get to define the edges or way you interact with teams because you will be a “solo” role within the team. So you might get to choose if you work closer to the dev team or closer to the release and ops responsibilities part of the org. This can mean you can choose which “parent” you work closest with even though the job itself stays the same.
  • The worst thing: is that you will almost always be in a critical path, and you will often have to be a jack of-all-trades, You will have to do some manual testing, build and look after environments, and all the way up to writing automation, and managing test plans and test reports that are worth archiving. It’s a very wide range of responsibilities, even in a large company, you will do all of these things.
  • Challenges: Becoming a good communicator. Having to learn a lot more about the entire product: It’s common knowledge that the tech support engineers and testers know more about what the product actually does than the people who code it up do. And having to often be the canary in the coal mine, but in a super gentle kind of way, and never to be alarmist. My personal big challenge for example, is to always be focused on the one right task.
  • Skills need: On top of the points covered, the ability to be flexible and pick up a new thing quickly, and ability to make notes that not only you but others can understand. Software testing requires loads of documenting, so being able to write clearly (not just bug tickets, but documentation that often goes to users eventually) is probably an underrated skill in this job.
  • Who can I talk to? As usual you can ask questions in the forum like you just have. You can also take a moment to fill in your profile info so people have some clue how to pitch responses. and then you can also hook up with things like the MOT Slack channel, the old Google Hangouts, and a recent live space created on Discord just the other day actually.
6 Likes

Hi @craigpi,

Welcome to the community! :wave:t2:

Thanks for stopping by to ask your excellent questions.

What is the best thing about the job?
I’ve had all sorts of different tester roles in my career and the variety has provided many opportunities to learn and grow. During my hands-on testing days, I very much enjoyed the opportunity to explore things to share my observations about the state of the thing I’d be exploring. I’d share problems (sometimes referred to as “bugs”), ask lots of questions, share ideas and big up my team by highlighting things that were good. I enjoyed the process of helping build better software, knowing that incrementally we were building things that would help people. It’s very rewarding and I’d always be learning stuff about myself, new tech and the people I work with.

What is the worst? What challenges do you face?
It can sometimes be a challenge to amplify the value of the role of testing within and outside of an engineering team. As in, some folks can misunderstand what testing is really about. There’s often a misconception that it’s just about “checking stuff” or “trying to break things”, when in reality I’ve observed that it’s all about revealing useful information about risks — the things that threaten the value of the thing you’re building — to help teams make better decisions about releasing new and updated software/hardware. Here’s a related article I wrote.

What skills do you need to meet those challenges?
There are many discussions on the Club around skills. Check them out via this keyword search. From my experience I’d go with:

  • Questioning skills
  • Listening skills
  • Curiosity skills
  • Negotiation and Diplomacy skills
  • Patience skills
  • Empathy skills

Who else do you know who I can talk to?
The Club is a great way to connect with the community. There are many incredible testing professionals who hang out here. Also, look for names on the Community Timeline.

5 Likes

You get a new piece of software, which nobody ever saw before, you get to break it down, hack it, nuke down the servers and give criticism on someone else his work AND get paid for it? #Dreamjob

Testing is often not hyped in some companies, finding the right spot might be though! (Depending on where you live)

Change management & Time issues. Either it’s hard to get your team the mindset of ‘we need automated tests’ or ‘there is no time to write automated tests’

Everyone here on MoT! <3 , As Conrad said there are many channels here.

4 Likes
  1. Depends on the project largely but for me, I like the constant learning - new technologies, new products, new features etc.
  2. Also depends on the project but it’s gotten a bit tiring having to manage expectations when I start new projects and work with a different group of people and be seen as inferior to others in the team.
  3. Aside from what I mentioned in #2 I would say finding the time to upskill and remain relevant. I’ve always had to upskill on my own time (as opposed to company time)
  4. Time management skills and discipline. I wrote a bit about this in my latest blog post. https://nicolalindgren.com/2022/06/07/how-i-learned-to-write-test-automation-as-a-non-technical-person/

Let me know if you have any questions!

2 Likes

I want to change my answer to question number 3.
As a tester, you are a scout. As a scout you are sometimes tasked with running out ahead to find obstacles in advance of the product entering that area, often these are usability or environment risks. Stakeholders often don’t want to hear the scout report if it’s got any bad news in it. This means the scout has to find an ally to lodge their report with and then leave the matter there and not be continuously warning of hazards and creating not only fatigue, but fear. I know, this sounds like a communication skill part to the job, but to me, it’s the hardest or worst part, you have to find the issues, you do not have to own them, even if Jira thinks you are the person who raised them.

3 Likes

So much to learn and learning is a key part of the role.

When everything goes perfectly, sometimes that’s when nobody notices you did a great job.

Improving quality can mean change, and it can mean slowing down a little and putting in more effort. This combined with wide misunderstanding of our craft means I’ve often hit resistance.

You need a combination of empathy, communication and technical skills.

Exactly what these look like is different depending on your context. So bring self aware enough to seek to understand your context and react to if is a really useful skill.

Ask away! Continue the conversation here, and I will respond if I have anything useful to add.

3 Likes

How can i get an invite to the discord space?

1 Like

Here you go Tester Hangout .

3 Likes

Another one. What is currently the biggest trend in software testing.

1 Like

Hi @craigpi,

Feel free to ask this question as a new “topic” in the questions category. I have a feeling folks will be able to help by replying directly on that topic thread.

2 Likes

Hello,

Software testing is a crucial aspect of the software development process that involves evaluating the functionality, performance, and usability of software applications. The primary goal of software testing is to ensure that the software application meets the requirements and expectations of end-users.

Best thing about the job:
One of the best things about the software testing job is that it offers the opportunity to work on different types of software projects across various industries. Software testers can also play a critical role in ensuring the success of software development projects, making it a rewarding and fulfilling career.

Worst thing about the job:
One of the challenges of the software testing job can be the repetitiveness of tasks. Software testers often need to perform the same tests repeatedly to ensure that the software application meets quality standards. Additionally, testing can be time-consuming, and tight deadlines can add pressure to the job.

Challenges:
One of the primary challenges of the software testing job is keeping up with the rapidly evolving technology landscape. As new technologies emerge, software testers need to stay up to date with the latest trends and tools to ensure that they are providing effective testing services. Additionally, software testers often face challenges related to test automation, test data management, and test environment management.

Skills needed:
To meet these challenges, software testers need to have a variety of skills, including strong analytical and problem-solving skills, attention to detail, strong communication skills, and the ability to work collaboratively in a team environment. Additionally, knowledge of programming languages, test automation tools, and Agile methodologies can be beneficial.

Who to talk to:
If you are interested in learning more about the software testing role, you can talk to software testers or quality assurance professionals in your network or industry. You can also attend industry events, webinars, or online forums to connect with professionals in the field.

1 Like

@conrad.connected could you share the Discord invite again if the hangout is still active? Could not find it anywhere listed publicly and the link is expired. Curious to see a testing community and what might be the topics discussed.

1 Like
2 Likes

What is the best thing about the job ?

  • You are stand in the middle between business and tech aspect. You will see a big picture about product that your team developed. You kinda free to choose how you want to tackle in quality aspect. What kind of test you want to perform ? What practices you want to try to implement in order to ensure the product quality.

What is the worst ?

  • You are stand in the middle between business and tech aspect (same answer like previous question). It’s mean there are A LOT of context that you have to consume and understand in order to pinpoint what the most important challenge need to tackle first. There are some element that you have to juggle around to test and advocated quality control to the team (assume that you are only one QA in the team)

What challenges do you face ?

  • It’s depends (I don’t like to say this sentence haha)
    For me, It up to the projects need e.g. people want to try automation, regression test suite take weeks to run, team never have QA before etc.

What skills do you need to meet those challenges ?

  • Curiosity and Courage to deal with domain or technical aspect that unknown to you.
  • Active listening

Who else do you know who I can talk to ?

  • If you want to know the current state about QA/Tester in your country context maybe create some group or meetup ? (Ex. I’m from Thailand there folks setup FB group people tend to exchange context there)
  • MoT also great place as well
3 Likes

This topic was automatically closed after 470 days. New replies are no longer allowed.