DEV Community

Cover image for Two Weeks In: A 15-Year QA Veteran, Back to Being the New Guy
xulingfeng
xulingfeng

Posted on AI-assisted

Two Weeks In: A 15-Year QA Veteran, Back to Being the New Guy

Relatable impostor syndrome at an AI startup


I started last Monday. Today it's been exactly two weeks.

Here's the funny part. I've spent 15 years in QA — manual testing, then automation, then test development, then test management. I've held just about every title this field has. And on day one, at a new desk, the feeling was as basic as it gets: I have no idea what I'm doing.

Why here

The way it happened was mostly luck. After my last company laid me off, I didn't really look for work. I spent the time on dev.to, writing my 36 Stratagems series — 30 down, 6 to go. That stretch was honestly pretty good.

Then an old colleague called. He was hiring testers and asked if I knew anyone. I thought about it and said: how about me.

One conversation with the CTO, one HR interview, and then it was Monday.

Why I said yes is simple. It's an AI agent startup, a year or two old, sitting right on the hottest thing in the industry — and in a vertical, not another general-purpose wrapper. That was enough on its own. Poking at agents and models is what I do for fun anyway.

Two things I noticed in two weeks

The first is process. The product → requirements → dev → test → ship pipeline here is genuinely different from what I'm used to. I'll be honest: the first week I thought it was a mess, and I'm still adjusting. When you're used to one kind of order, a different kind just looks wrong. Usually it isn't wrong. It's different.

The second is pace, and this one's good. My last company ran on instant replies. Requirements changed, and the PM was expected to answer on the spot. Here it feels slower, in the best way. Testers get more time and more room to make their own calls. You're allowed to think something through instead of getting dragged along by it. Two weeks in, this is my favorite thing about the place.

Do QA long enough and you learn something: slow is fast, and fast is slow. Time you steal up front gets paid back with interest, in rework and firefighting. Half a day spent on the edge cases, the weird inputs, the what-ifs — that half day usually buys back a week. So when I say this place feels slow, I don't mean nobody's in a hurry. I mean the pace goes where it counts.

Understand first, judge second

Fifteen years buys you fast pattern recognition. You look at something and the problem jumps out at you. It also buys you a bad habit: when something doesn't match how you'd do it, the first instinct is to doubt it instead of figuring out why it's that way.

So my rule for these two weeks: understand first, judge second. A beginner's mind sounds easy. In practice it's an argument with yourself.

The coincidence that makes me laugh a little less

I wrote a character in the 36 Stratagems series. His name is Mark.

Mark was the reliable one — years of experience, all of it in his head. His company slowly extracted that experience into a skill. Then they laid him off.

I wrote that one from the outside, as the author, feeling pretty pleased with myself.

In that story, the Skill scored 96.8% diagnostic accuracy across 312 historical failure scenarios. Then number 313 showed up. The 450ms retry window was a compatibility shim I'd written five years earlier for RabbitMQ, and it got applied to a system that had been running Kafka for years. I'd even left a note in the migration docs: 450ms matches RabbitMQ GC window. Do not reuse outside this context. At the time, nobody understood it. They thought it was a stale config comment. Not until 4 AM, when the CTO went looking for it.

Here's the line I closed that post with:

The AI didn't fail because it was wrong. It failed because it was right about yesterday — and yesterday wasn't running anymore.

Then I joined this company. And on the walls and along the corridors, there are two signs:

Your experience is waiting to be forged into an Agent.

Great employees get the work done. Great Agents keep getting it done.

(In Chinese, since that's what they actually say: 你的经验,正在等待被炼成 Agent。/优秀员工完成工作,优秀 Agent 持续完成工作!)

Me: 15 years in QA, most of the titles in this field checked off at least once. By the standard of those two sentences, I'm not an employee. I'm raw material, still in the wrapper.

And look at that second one again. Great employees get the work done. Great Agents keep getting it done. So I do the doing, and it does the keeping. I raise it, it replaces me. Structurally speaking, the logic holds up.

Back when I was writing Mark's story, readers laughed. These days I walk under those signs and I laugh a little quieter. Part of me wants to read that closing line out loud, right there in the hallway: it wasn't wrong, it was just right about yesterday.

Though honestly, being forged into an Agent doesn't bother me much. Tinkering with agents and models is what I do for fun. I'm genuinely curious what 15 years of me would come out looking like.

One request, though: take your time. I'd like to finish those last 6 first.

Fresh eyes

One more detail. After that Mark post went up, a reader left a comment pointing out that my timeline didn't add up — the same parameter described as a one-year-old thing in one place and a five-year-old thing in another. I'd gone through that story more than 30 times. Never caught it.

I replied in the comments: you read it more carefully than I wrote it.

That's the job, honestly. AI can run 312 cases. Case 313 still needs a human. And humans miss things too, which is exactly why you always want a pair of fresh eyes on it. Fifteen years in, that's still what I get paid for.

What's actually worth extracting

Writing that Mark story is what made it click. The valuable part of experience was never the number 450ms. It was the context for why it's 450 and not 300 — context that came out of a 3 AM postmortem and never made it into a single doc.

So if these 15 years do get forged into something, I'd want more than the conclusions in there. I'd want the judgment behind them, the part that's hard to trace back to a source. Which is also why I wanted to work at an AI agent company. Not because I'm worried about being replaced. Because I want to find out, hands on, how this is supposed to be done.

An apology I owe

30 of the 36 Stratagems are done. 6 are left. They're on hold while I get up to speed at the new job. So to my friends on dev.to: sorry. I'm not quitting the series. I just want to learn this business properly first, and then sit down and finish the last 6 the way they deserve. I haven't forgotten what I owe you.

What's next

The story I wrote ended on something nobody ever asked: validation only works when the person who wrote it is still around to re-run it.

That question is part of why I'm here. The AI agent space doesn't lack smart models. What it lacks is people watching to see whether the thing still works. I've done that job for 15 years. Different track, same job.

I also just like this company's agent platform. It's the kind of thing I'd dig into on my own time. So the plan is boring and simple: learn the business, ship what I'm supposed to ship, then write the last 6.

Long road. Slow and steady. It'll go fast.

P.S. English isn't my first language. I use AI to polish the writing and smooth out the rough edges. Thanks for reading. ☕ Buy me a coffee
coffee
P.S.S. The old series paperback is now available. Buy it here: Amazon - AI, Ego & Regret
old

Top comments (90)

Collapse
 
adamthedeveloper profile image
Adam - The Developer ✨ •

Haha, this is day 2 of my new job. feels way more relaxed here.

Collapse
 
xulingfeng profile image
xulingfeng •

Congrats! Enjoy the relaxed start at your new role 😄

Collapse
 
adamthedeveloper profile image
Adam - The Developer ✨ •

Thanks! and congrats on the job too. wishing the best for you!

Collapse
 
technogamerz profile image
𝐓𝐡𝐞 𝐋𝐚𝐳𝐲 𝐆𝐢𝐫𝐥 •

This was such a relatable read, especially the part about going from being the person who already knows how things work to suddenly feeling like “the new guy” again.

I think there’s something really valuable in that experience. When you’ve spent 15 years in QA, you naturally build a mental library of patterns — you’ve seen flaky tests, weird regressions, production bugs, bad requirements, “it works on my machine,” and probably every variation of “we’ll fix it later.” :D That experience is incredibly useful, but I also liked the way you described having to step back and actually observe instead of relying completely on that experience.

The AI angle makes this even more interesting. We’re all getting used to tools that can generate answers, write tests, explain code, or even suggest what might be wrong. But knowing what to ask, recognizing when an answer doesn’t quite make sense, and understanding the context behind the answer still feels like a very human part of the job.

The distinction between knowing an answer and understanding why that answer is correct really stood out to me. Anyone (or anything) can give you a number, a test result, or a recommendation. The harder part is knowing whether that result actually makes sense in the context of the system you’re testing.

And honestly, I think being “the new guy” again can be a surprisingly good thing. It forces you to question assumptions that have become invisible over the years. Sometimes the person who has been around for a long time knows how something works, while the new person is the one who asks, “Wait, but why do we do it this way?” Those questions can be uncomfortable, but they’re often where the interesting problems are hiding.

Also loved the honesty in this post. It doesn’t read like “15 years of experience and now I have everything figured out.” It feels much more like, “I’ve got experience, but I’m still learning how to apply it in a completely different environment.” That mindset is probably more valuable than the experience itself.

And the idea of having to earn your way through the Stratagems was a fun touch. 🙃 It made the whole experience feel less like a checklist and more like an actual journey of figuring out how this new world works.

Really enjoyed reading this!!!!!!!!

Collapse
 
xulingfeng profile image
xulingfeng •

Hahaha 😂 Maybe in a few months, my refined agent will be the one reading and replying to these comments. But I will definitely forbid that. After all, reading and replying to comments is my favorite part right now. The new company is pretty great, and the boss is generous. It’s worth sticking around.🎉

Collapse
 
technogamerz profile image
𝐓𝐡𝐞 𝐋𝐚𝐳𝐲 𝐆𝐢𝐫𝐥 • • Edited

When I was feeling super down, I stumbled upon dev.to. First, I learned so much from Mustafa, and then from you. You have no idea how much I’ve taken your words to heart. You once mentioned that young girls shouldn't stay up too late, so I don't stay up late anymore. I've always preferred staying quiet and usually don't like talking to anyone, but I've talked to you so much, learned so much, and especially laughed so much! It really means the world to me. Because of you, I even got to know such a wonderful and wise person like Nnamdi, which also means a lot to me. That's why I only ever like seeing your comments and no one else's.

Thread Thread
 
xulingfeng profile image
xulingfeng •

That’s so heartfelt. I’ve always believed meetings between people are fate, whether online or offline. Maybe we all spent time together in a past life. @ndcodes is incredibly wise. Looks like we all see eye to eye on this, hahaha.👏

Thread Thread
 
technogamerz profile image
𝐓𝐡𝐞 𝐋𝐚𝐳𝐲 𝐆𝐢𝐫𝐥 •

@ndcodes is incredibly wise
Really 👏🏻
Thanks Nnamdi And Lingfeng :D 🙏🏻

Thread Thread
 
ndcodes profile image
Nnamdi Felix Ibe • • Edited

@technogamerz @xulingfeng Hahaha, you two are going to make me smile😄

@technogamerz Divya, this is so very heartfelt; @xulingfeng said it best. Meetings like these really do feel like fate.

@technogamerz Divya, thank you for the kind words, but you're far too generous with "wise". I'm still learning every day, and a good part of that learning comes from you and @xulingfeng . Additionally, several of my Day posts have been properly corrected in the comments. I learn far more from this community than I share.

@technogamerz Divya, I'm really glad dev.to was here when you needed it. For someone who says she's usually quiet, you've made this corner of dev.to a lot warmer, and a lot funnier too.

@xulingfeng, you'd call this 缘分. In Igbo, we say Mmadụ bụ chi ibe ya: a person is another person's chi, the helper of their destiny. Past life or not, nobody in this comment section got here alone.

Thank you both, truly. And I'm keeping your lunch rule. If one meal doesn't sort it out, have two. 🤣🙏

Thread Thread
 
xulingfeng profile image
xulingfeng •

Hahaha, if two meals don’t work, go for three. If you can eat together three times in a row, you’re basically solid best friends with an unbreakable bond. That long chain of @ mentions looks a little intimidating, hahaha.🤣

Thread Thread
 
ndcodes profile image
Nnamdi Felix Ibe •

Hahaha, three meals in a row sounds like a Nigerian party to me, Sensei. Where I'm from, that's just one wedding reception. 😂

And the @ chain was me guaranteeing at-least-once delivery. It's an old DevOps habit, I'm afraid. 🤣

Thread Thread
 
xulingfeng profile image
xulingfeng •

Wow, wedding feast standard! That DevOps at-least-once habit is hilarious 🤣

Collapse
 
alexcodebytes profile image
Oleksandr •

Haha, don't let the corporate folks hear that you're building an agent to replace your favorite part of the day! But seriously, congrats on the new gig. Finding a solid company with a generous boss is like hitting the jackpot in this market.Keep that agent in staging mode and enjoy the human interactions while you can. Sticking around definitely sounds like the right play. Cheers to the new chapter! 🎉

Thread Thread
 
xulingfeng profile image
xulingfeng •

Hahaha, good point! The agent will stay safely in staging for now. I’ll cherish human collaboration while I can. Thanks for the warm wishes, looking forward to this new chapter🙌

Collapse
 
alexcodebytes profile image
Oleksandr •

Spot on. After 15 years in the trenches, it’s so easy to let your 'mental pattern library' run on autopilot. But the real senior-level superpower isn't just knowing all the answers; it's the ability to intentionally hit pause, drop the assumptions, and look at a system with fresh eyes. Striking that balance between deep experience and a beginner's mind is where the real engineering growth happens.

Collapse
 
ale3oula profile image
Alexandra •

"Time you steal up front gets paid back with interest, in rework and firefighting."

I really like this sentence, it applies on all parts of building a product not just testing!

Congratulations on the new job! I also have no idea what I am doing and I feel like a bit of an imposter every time I start a new job. 🫣

Collapse
 
xulingfeng profile image
xulingfeng •

Hahaha 😂 We’re all the same. A new place brings a fresh start. Especially for an introvert like me, asking my new colleagues that very first question is the hardest part. But it gets easier after that.

Collapse
 
leob profile image
leob •

Sounds interesting - I think you'll gain some in depth and very valuable knowledge on how to create and use AI agents for QA in a good and 'responsible' way - and I don't think you'll be replaced by that AI agent anytime soon!

P.S. yeah I know that we will get those remaining 6 Stratagems, no worries - for now full focus on the job!

Collapse
 
xulingfeng profile image
xulingfeng •

Thanks for the encouragement! I feel the agent I train will become an excellent partner that thinks along the same lines as me. It can handle all the tedious grunt work, while I steer the direction. I’ll never hand over the steering wheel to it, hahaha 😂. As for the final six stratagems, I will have to post them later. Everyone will need to wait a bit longer. Once I get more comfortable with the new job, I’ll have free time when the agent takes care of the grunt work, hahaha.🤣

Collapse
 
leob profile image
leob •

"I feel the agent I train will become an excellent partner that thinks along the same lines as me" - as if you're building a clone of yourself (but not as good as the original, it goes without saying ;-)

Thread Thread
 
xulingfeng profile image
xulingfeng •

Lol! A helpful sidekick, never a full copy. The human judge stays in charge 🤣

Collapse
 
leob profile image
leob • • Edited

Sounds good, no worries, take your time!

Thread Thread
 
technogamerz profile image
𝐓𝐡𝐞 𝐋𝐚𝐳𝐲 𝐆𝐢𝐫𝐥 •

Long time no see! :D

Thread Thread
 
leob profile image
leob •

Yeah really? :-)

Thread Thread
 
technogamerz profile image
𝐓𝐡𝐞 𝐋𝐚𝐳𝐲 𝐆𝐢𝐫𝐥 • • Edited

Yaah really?! :D

Thread Thread
 
leob profile image
leob •

Oh really! :P

Collapse
 
nyaomaru profile image
nyaomaru •

I think we all become beginners again when we start something new, no matter how much experience we have.

And that’s probably a good thing, it gives us a chance to learn with fresh eyes again.

It sounds like a great opportunity for you, so enjoy being the new guy again! 😸🔥

Collapse
 
xulingfeng profile image
xulingfeng •

Exactly! It’s weird but refreshing to reset into beginner mode after so many years. I’m trying my best to embrace this new chapter😆

Collapse
 
merbayerp profile image
Mustafa ERBAY •

Congratulations on the new job, my friend. 😄

But I have to say, after reading the Mark story, joining a company whose wall literally says “Your experience is waiting to be forged into an Agent” is either excellent career planning or the beginning of Stratagem #37.

Please keep an eye on the documentation. If you ever find a file called xulingfeng-final-v2.agent, don’t open it. 😂

Jokes aside, I think you touched the most important part here: experience isn’t the 450ms value. It’s knowing why 450ms existed, what assumptions made it correct, and when those assumptions stopped being true.

We are getting very good at extracting answers from experienced people. Extracting the boundaries around those answers is much harder.

And yes — finish the last six before they forge you. Some of us are still waiting. 😄

Congrats again. This sounds like exactly the kind of place where your QA background and your obsession with breaking AI systems can cause the right kind of trouble.

Collapse
 
xulingfeng profile image
xulingfeng •

Hahaha🤣, love this Stratagem #37 warning! I’ll keep a close lookout for that agent file. You hit the nail on the head: the numbers are trivial, the assumptions and boundaries are the real treasure. Rest assured, the final six stratagems will be published before they turn me into an agent 😂

Collapse
 
gramli profile image
Daniel Balcarek •

“I have no idea what I’m doing.” made my day. 😂 All of us, even with years of experience, feel like that sometimes. 😄

Collapse
 
xulingfeng profile image
xulingfeng •

Haha glad this line resonates! No matter how many years of QA experience you have, every new codebase and team makes you feel that way at first 🤣

Collapse
 
maame-codes profile image
Maame Afua A. P. Fordjour •

Congrats on the new role! "Understand first, judge second" is such a good rule for anyone starting somewhere new, no matter how experienced you are. Great read

Collapse
 
alexcodebytes profile image
Oleksandr •

Thank you, Maame! It’s incredibly tempting to look at a new codebase or process and immediately point out everything that looks 'wrong.' But forcing myself to understand why those decisions were made in the past is the best investment a senior engineer can make in their first month.

Collapse
 
xulingfeng profile image
xulingfeng •

Thank you so much! Glad this idea resonates with you.👏

Collapse
 
earlgreyhot1701d profile image
Earl Grey •

I'm ten years into my job and I'm still trying to master this every day! "So my rule for these two weeks: understand first, judge second. A beginner's mind sounds easy. In practice it's an argument with yourself." lol But this is a great reminder to try to keep practicing. Congrats on the two week milestone!

Collapse
 
xulingfeng profile image
xulingfeng •

So true, this mindset takes lifelong practice😂. Thanks for your kind words!

Collapse
 
mrsaynothing profile image
Mr Say Nothing •

The 'back to being the new guy' framing is the honest part — seniority is partly context, and a stack switch taxes it to zero. The interesting question is which instincts transfer: my bet is the debugging discipline arrives intact while the toolchain confidence rebuilds from scratch, and the second one is what reads as seniority from the outside. Two weeks in, which one surprised you — the part that transferred, or the part that didn't?

Collapse
 
alexcodebytes profile image
Oleksandr •

That is an incredibly sharp observation. Honestly, the part that didn't transfer surprised me the most. You don't realize how much of your daily 'senior speed' relies on muscle-memory toolchain shortcuts until you're suddenly stuck looking up basic syntax or CLI arguments. It makes you feel like a junior on paper, even though your high-level debugging discipline tells you exactly where the architectural bug is hidden. Rebuilding that external shell of seniority from scratch is a real exercise in humility.

Collapse
 
xulingfeng profile image
xulingfeng •

Debugging instincts carry over easily. The surprise is how quickly my prior toolchain knowledge becomes irrelevant after switching stacks.
An ancient Chinese proverb: Tools may change, yet the core wisdom remains.

Collapse
 
alexcodebytes profile image
Oleksandr •

Spot on. The syntax, deployment pipelines, and CLI commands change constantly, but the mental models of how systems fail stay exactly the same. Seniority isn't about memorizing a specific toolchain; it's about knowing where to look when everything goes sideways. That 'core wisdom' is what saves you.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.