I had a fantastic time today full of insights and learning more about Agile with a lot of exciting speakers. Still have a lot to process from my notes. But if you ask me which speech I liked the most, without a doubt I say – Uncle Bob’s! At the end of his presentation, somebody from the audience asked: “When you come to a new company as a consultant, what do you do there first of all?” And Uncle Bob replied: “I ask them to show me their tests” This was that one of the “Yesss!” moments for me personally. Because that’s what I look at first hand myself!

In the image below I’m talking about that same thing with Uncle Bob when I stopped by to say thanks.

Are you guys looking for cheap developers? 🙂 Prepare to ask yourself many uncomfortable questions 🙂

This trend is really interesting these days, I’ve been bombarded by recruiters looking for SDET position candidates on a daily basis. I know, recruiters aren’t those who write job requirements. So this post would be more addressed to Hiring Managers. So who do you guys really want? Let’s look at skillsets(obv. incomplete, just for the sake of visualization):

  • Software Tester(QA Engineer):
    • Testing approach: Black Box, White Box, Grey Box.
    • Understanding of SDLC
    • Different types of testing: Functional, UX/UI, etc.
    • Test tracking and management tools.
    • Automation tools for testing. (This one deserves a separate list I think)
    • Programming basics.
    • Critical Thinking, Communication skills.
  • DevOps:
    • Infrastructure as code
    • CI/CD
    • Test automation
    • Containerization
    • Orchestration
    • Software deployment
    • Software measurement
  • Developer
    • String knowledge in programming language or multiple (OOP, Frameworks, etc.)
    • Version control
    • Understanding of SDLC
    • CI/CD
    • Software Algorithms, Design, Architecture
    • Databases
    • Unit/Integration testing
  • SDET:
    • Everything from Software Tester (QA Engineer)
    • Everything from DevOps
    • Everything from Developer

Just think about this for a second. Let it sink down.

What is very interesting is that most of SDET job descriptions represent a developer background. Not just any, a strong developer background with 3-5 years of experience.

Let’s look at simple life scenario of SDET at work:

– Hey, {Name} can you test this?
– Sure, here’s a bug.
– Can you look in the code and make sense what’s wrong?
– Sure, here’s the problem in the code.
– Can you fix that yourself?
– Yes, I can fix that and I’ll test the fix after.

Ask yourself these questions now:

  • How is that an SDET and not a Developer?
  • Should your developers stop testing their code? Because that what’s going to happen.
  • What’s going to happen with the software quality when approach like that is used?

Here are some more questions to think about:

  • Why would a developer cut like 15 – 20% of their pay to become an SDET and focus on testing?
  • What kind of developer would be the one who wants that? Why do you think they will be better at testing?
  • How is it possible to be good at all of these areas at the same time given current software complexity?
  • Why do you think there’s such a demand for SDETs in the market?

Who can actually make a good SDET?

  • College grads / Junior developers. They still have a lot to learn. Good start for them to decide which way to go. QA, DevOps or Dev.
  • Testers who want more in their career. Who can and want to automate more or become developers.

So these are those who are you looking for to fill your SDET positions. Plain and simple.

Same article on LinkedIn

BA_logo new_ast_logo_white_204x102

This April was full of new insights and work. BBST Bug Advocacy course wasn’t that tough as BBST Foundations, but it was still very insightful!

The most enjoyable part of the course was my work with fellow students, it was challenging due to our different time zones. The second inspiring thing was our work on unconfirmed issues in OpenOffice bug tracker. That was a good challenge, it was hard to find an issue to work with, because few of them had a chance to be reproducible.

With trembling heart I’m waiting for the results and I hope I’ve passed the final exam. 🙂

Course is available at AST website here

Material for the course available here and anyone who’s interested can watch lectures and slides for free.

Update from 5/14/2016: I’ve completed the course! Hooray! Have just got a confirmation 🙂 Now I’m waiting for my certificate to arrive.

Finally my certificate has arrived!

DKilishek

Thanks to AST and my instructors!