Skip to main content

Solution to get SDET

Challenges to find SDET and recommended solution


First let us agree on the topic "many of the organizations are advertising for SDET position". They are unable to get the right candidates. I tried my best as consultant/adviser to educate leadership team that they have to change their expectation a little to overcome this challenge but some agreed and moved on with success and others are still trying solution to their problem. 

Let me define the problem in common language so we all can converge on our individual views on this topic under discussion. 

SDET - Software Developer in Testing and expectation for this role is a huge list and I use my own order of preference to recommend a possible solution.
Any one qualify for SDET role to have certain abilities (list may grow in few cases)

  1. Tester’s mindset, curious and comes up with interesting test scenarios
  2. A solid understanding of testing principles and methodologies
  3. Learnt that all testing is exploratory in nature and more you discover as defects there is lot to know about product under test (dependencies and all we discover)
  4. Complete knowledge of appropriate test methods for a given scenario
  5. Agile development model knowledge and knows how testing fits in the agile model
  6. Knows Git, Pull Requests, Branching, etc…
  7. Understanding of HTTP and how modern web applications are built
  8. Understands CI/CD and Build pipelines
  9. Automated UI testing using some tools (script less automation - SimplifyQA is one example)
  10. Coding knowledge in at least one scripting or programming language (Java and Javascript happen to be the most popular)
  11. Knowledge of writing performance test scripts (Gatling and/or JMeter)
  12. Knowledge about security aspects of software and is aware of OWASP
  13. Knowledge of  services offered by cloud platform providers such as AWS, Azure, Linode and Google Cloud

If you notice here except 10,11 and 12 rest of the skills you will find when you interview a candidate partially or fully who applied for this post (from my experience) and some are not so tough to build with a good training in a week or so (if you have expert trainers). Skill 5,6,7,8 and 13 all you need is a good training material and some nice exercises for hands on. On top of it 11 and 12 is special skill set we normally use them as shared resource in all development models. Better to have this as special skills and define as goal in career progression along with skill number 10.

Assuming you believe in this claim of mine 91% of skills you can find easily! (10/11). Now gap is 9%. If you need let us say TWO test engineers in SCRUM team of 5-9 and ONE person can be from that 91% skills met pool. 50% of your challenge is eliminated! at SCRUM team level and if you have say TEN SCRUM team see the benefit. Career progression goals, planned  training reduced this gap further.

Appreciate different view as feedback.



Comments

Popular posts from this blog

Lock down a new experience

Did we learn anything from this Covid-19 forced lock-down? I thought many of us experiencing something which we never experienced in our life so far. Let me share what I am going through in my first blog of this series, it may encourage people to share what worked for them so collectively we may get ideas on how to prepare to handle situation when lock- down is removed. Before lock-down After lock-down Get up at 6:00am go for yoga class between 6:30 to 7:30am. Read NEWS paper, get ready, neatly shave beard (though it looks like not required every day) and wear nicely ironed clothes, have breakfast, pack-up my lunch box and leave for office at 9 am. Reach office by 10:15 to 10:30am. Stand-up meeting with leadership team and get onto my daily planned activities. (We have/ sorry had 😊 a cook who comes at 6:00am and used to prepare breakfast and lunch to take for office). Get up 6:30am and help my wife in preparing some breakfast, squ...

Managing Software Project Failures

Software Engineering is yet to find one solution where probability of success of meeting all objectives are high. Even though there are many research happening, people are still believing in process fine-tuning as one of the solution. The current trend is to adapt agile methodology with shorter sprint cycle of delivery to get customers feedback faster. Tool penetration in the Software Development Life Cycle also reduced human errors, improved productivity and reduced variance significantly.  This is one engineering field where tools are still evolving in each phase. Success in one phase is making people control schedule, quality and cost variance in projects significantly. That phase is functional testing phase.  In this blog I would like to share some of the challenges in functional test automation and approach which worked for me while consulting organizations.  I summarize the challenges I heard which you may hear in some of your current business situations....

Life of automated tests

Automated Test Need Maintenance What stakeholders hate to hear is the news "Automated test will not work in this environment need maintenance". In the current industry trend many organizations will manage multiple versions of code going through different kind of changes or unique configurations settings. I am sure many of you in test automation area may be looking for one tool which supports sustenance of automated tests % while product is going through changes,  When to start focusing on test automation? Some industry veterans recommend to look at automation effort only when product is stable. But some people say automated tests always increase speed of going to market  so start anytime it is worth. Who is right? we are not sure. But challenge of sustaining automated test % in a given environment is always there for all of us.  Multi stage of product  A build developed goes through development environment, QA environment, Pre-production environment...