Search by labels

leadership (24) qualityassurance (21) projectmanagement (12) growthmindset (8) agile (7) goodread (7) tedtalks (7)
Showing posts with label leadership. Show all posts
Showing posts with label leadership. Show all posts

Tuesday, September 15, 2026

QA Engineers or QA AI Agents? 🤖

There’s a lot of discussion in our industry about AI replacing QA Engineers.

Will AI Agents execute our tests? Will they generate the automation? Will they analyze requirements, discover defects, and eventually make QA Engineers unnecessary?

I think we’re asking the wrong question.

The future isn’t:

QA Engineers OR QA AI Agents.

It’s:

Experienced QA Engineers WITH AI Agents.

And that distinction matters.

⚡ AI gives Quality Engineering a superpower: speed

AI can already remove an incredible amount of repetitive work from Quality Engineering.

Give an AI Agent an API specification and it can analyze endpoints, identify validations, propose positive and negative scenarios, generate API tests and suggest edge cases.

Give it a requirement and it can generate test scenarios in seconds.

Give it a failing automated test and it can inspect logs, analyze the code, correlate errors and suggest possible root causes.

Give it an existing automation framework and it can generate new tests following the same patterns.

Tasks that previously required hours can increasingly be completed in minutes.

This changes the economics of testing.

The question is no longer:

"How long will it take me to write all these tests?"

Increasingly, the question becomes:

"Which tests are actually worth writing?"

And that's where experience becomes even more important.

🧠 Speed doesn't automatically create quality

Imagine giving a complex requirement to an AI Agent.

Within seconds, it generates 100 test cases.

Impressive.

But do we actually need 100?

An experienced QA Engineer might look at those scenarios and immediately recognize that only 10 or 15 represent meaningful risks.

Some combinations may technically be possible but practically irrelevant.

Others may duplicate coverage already provided by unit or integration tests.

And one seemingly insignificant edge case might represent a serious production risk.

That's something I've always believed about QA:

More testing doesn't automatically mean more quality.

AI makes this distinction even more important because generating more has suddenly become extremely cheap.

The scarce resource is no longer our ability to produce test cases.

The scarce resource is our ability to determine what actually matters.

🎯 Experience provides something AI cannot simply generate: context

Quality Engineering is not just about checking whether software behaves according to a specification.

It's about understanding the consequences when it doesn't.

Consider a banking application.

A slightly misaligned icon might technically be a defect.

A payment occasionally being processed twice is also a defect.

They clearly don't deserve the same attention.

An experienced QA Engineer understands this almost instinctively because experience creates context.

We understand the product.

We understand the architecture.

We understand how customers actually use the system.

We understand historical production problems.

We understand dependencies between services.

And, perhaps most importantly, we understand business risk.

That context influences everything from test coverage to release decisions.

🚦 Release decisions are a perfect example

Imagine a release candidate that fixes three critical production issues but introduces one known minor UI defect.

Should QA approve it?

A purely mechanical interpretation of quality might say:

❌ Known regression = release rejected.

A pragmatic QA Engineer asks a different question:

What creates more risk for our customers?

Keeping three critical defects in production?

Or releasing their fixes while accepting one understood, documented and low-impact issue?

Depending on the circumstances, releasing may clearly be the better quality decision.

Now imagine AI helping with that decision.

The Agent can analyze thousands of regression results, compare previous releases, inspect changed components, identify affected APIs, summarize known defects and highlight potential risk areas.

That's incredibly valuable.

But someone still needs to interpret that information in the context of the business and decide:

"Do we have enough confidence to release?"

That is where experienced Quality Engineers become even more valuable.

🤖 The AI Agent becomes part of the QA team

I think one of the most interesting changes will be how we think about AI itself.

Instead of treating AI simply as another tool, we can start treating AI Agents almost like members of our engineering team.

The responsibilities become complementary.

👤 Experienced QA Engineer

Understands the product, architecture, customers and business risks. Challenges requirements and assumptions. Decides what deserves deeper testing. Communicates risk to stakeholders. Makes judgment calls when there is no perfect answer.

🤖 AI Agent

Explores possibilities at incredible speed. Generates automation. Analyzes APIs and specifications. Creates test data. Searches for coverage gaps. Investigates failures. Performs repetitive analysis without getting tired.

Put those capabilities together and you get something much more powerful:

🧠 Human judgment × ⚡ AI speed

That combination is where I believe modern Quality Engineering is heading.

🔄 This also changes what QA Engineers should spend their time doing

For years, highly experienced engineers have spent significant amounts of time doing work that doesn't necessarily require highly experienced engineers.

Writing boilerplate automation code.

Creating hundreds of similar test cases.

Updating repetitive scripts.

Parsing logs manually.

Preparing test data.

Maintaining documentation.

Running the same analysis again and again.

AI can increasingly absorb much of that workload.

That doesn't reduce the importance of QA.

It gives us an opportunity to move our attention toward higher-value quality problems.

Instead of spending hours writing another automation class, we can ask:

🔍 Where are the biggest risks in this architecture?

💳 What happens if this payment succeeds in one system but fails in another?

🔐 Are we testing the security boundaries or simply the happy path?

📊 Which production incidents could our current test strategy have prevented?

🏗️ Can we improve testability earlier in the development lifecycle?

🚀 What level of testing does this particular release actually require?

Those are much more interesting questions.

And they're much closer to what Quality Engineering should ultimately be about.

🧩 QA Engineers may become AI orchestrators

There's another important change coming.

Knowing how to use AI will not be enough.

The real advantage will come from knowing how to orchestrate AI effectively.

Imagine a QA Engineer coordinating several specialized Agents:

🤖 one analyzes requirements and identifies ambiguities;

🤖 another analyzes the code changes and affected components;

🤖 another generates API and UI automation;

🤖 another analyzes regression results and logs;

🤖 another compares coverage against identified business risks.

The QA Engineer sits above this system.

Not manually performing every task, but directing, validating, challenging and combining the outputs.

In that world, one experienced engineer may be capable of producing the output that previously required considerably more manual effort.

But there's an important catch.

AI output still needs validation.

Generating incorrect automation faster isn't progress.

Generating hundreds of low-value test cases isn't progress.

Automating the wrong scenarios isn't progress.

AI amplifies capability, but it can also amplify bad decisions.

Which means judgment becomes more valuable, not less.

📈 The productivity gap may change

For years, we've talked about the difference between:

Manual QA vs. Automation QA.

I think another productivity gap is emerging.

It may increasingly be between:

Engineers who know how to leverage AI effectively

and

Engineers who don't.

An experienced QA Engineer who understands risk, architecture, automation and the business — and can also orchestrate AI Agents — becomes incredibly powerful.

They can explore more scenarios.

Analyze more information.

Automate faster.

Investigate failures quicker.

And spend more of their time on decisions where experience actually matters.

🚀 AI isn't eliminating Quality Engineering. It's raising the level.

I don't think experienced QA Engineers should look at AI Agents as competitors.

We should look at them as leverage.

The calculator didn't eliminate mathematicians.

Test automation didn't eliminate testing.

And AI Agents won't eliminate the need for engineering judgment.

But they will change what good Quality Engineering looks like.

The QA Engineer of the future may write less boilerplate code, manually execute fewer repetitive tests and spend less time maintaining endless documentation.

Instead, they will spend more time understanding systems, identifying risks, challenging architecture, improving quality practices and making better release decisions.

The objective remains exactly the same:

Do we have enough confidence to release?

What changes is how quickly and effectively we can answer that question.

So perhaps the future isn't:

QA Engineers OR QA AI Agents.

It's:

Experienced QA Engineers WITH AI Agents.

The QA Engineer isn't competing with the Agent.

The Agent is becoming part of their team. 🤝🤖

Tuesday, December 2, 2025

The Pillars of Leadership

 💡 Leadership in IT: It Starts With You

Leadership isn’t about titles or control — it’s about authenticity, growth, empathy, and self-awareness.


👤 Authenticity

People spot fake. They notice when you say one thing and do another.

If you call your team a “family” but threaten disciplinary action the next day, you lose trust instantly.

Be real, be consistent — your words and actions must align.


🌱 Growth

Leadership means helping others grow, not cloning yourself.

If a junior delivers good work that’s not exactly how you’d do it, praise them. Then guide them.

Confidence builds competence — not constant correction.


🤝 Empathy & Flexibility

No two people are the same. Great leaders see individuals, not headcount.

Your job is to mix strengths and balance weaknesses.

A team of only “rockstars” or only juniors fails — just like you can’t build a house with only hammers.


🧭 Self-Leadership

You can’t lead others if you can’t lead yourself.

Know your triggers, manage your emotions, own your weaknesses.

If you don’t, your team will pay the price for what you haven’t yet learned to control.


In the end, leadership is not about power — it’s about trust, growth, and balance.




Thursday, September 15, 2022

The Penny Game

Or why when embracing Agile, individual productivity decreases, but the team's productivity greatly increases.



Friday, March 19, 2021

How To Begin Your Presentation with Simon Sinek

  • Start with a story - let the audience know why and what are you presenting.
  • Present with the desire to give, not to sell - engage your audience by sharing your ideas without making it transactional.
  • Leave the credentials, facts and figures for the latter part of the presentation - this information goes to the Neocortex which has little to no influence in motivating your audience to be fully engaged with your presentation.
 

Thursday, January 28, 2021

The "Gut Feeling"

When information is incomplete and maybe even contradictory, but taking a decision is of the utmost urgency, you can ultimately rely on your gut feeling. Trust it, you might even save the world!

Thursday, December 31, 2020

Leading in a VUCA World

Leading in a volatile, uncertain, complex and ambiguous (VUCA) world is not a straightforward job with predefined success recipes.

Tuesday, December 29, 2020

Saturday, March 14, 2020

The Myers Briggs (MBTI) Personality Quiz

Ever heard someone describing himself as an ENTJ or an INFP? Check out the below video to see what it means:




Monday, February 17, 2020

Crew Resource Management

A methodology developed by the Aviation industry, currently being adopted by Emergency Medical Services and which could also bring significant benefits if implemented in the business world.

 

Monday, February 10, 2020

The Change Curve

A theoretical model on how people emotionally experience a major disruption.

Monday, February 3, 2020

A Just Culture

Or why we should learn from mistakes and not punish the ones doing them - an important leadership lesson from the aviation world.


Friday, December 27, 2019

Maslow's Hierarchy Of Needs

Or why an individual will not care about earning the respect of others if he does not manage to fulfill more basic needs like having enough food and a home.