DEV Community

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

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

xulingfeng on September 22, 2026

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, th...
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. 🤣🙏

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

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.

Collapse
 
shubhradev profile image
Shubhra Pokhariya •

Those wall signs next to the Mark story are a wild coincidence. Good luck at the new place and with the last six stratagems! 😊

Collapse
 
xulingfeng profile image
xulingfeng •

Thanks a lot! It really is such an eerie coincidence. I’ll keep pushing forward with both the new job and the remaining six stratagems😆

Collapse
 
dannwaneri profile image
Daniel Nwaneri •

Lingfeng, the wall signs matching your own Mark story is the part that stuck with me. Real irony, not the planned kind. I had something close to this too.

The DEV role I applied for said my platform depth and cultural fluency were what made me interesting, not the writing itself.

Same argument you are making, the judgment behind the answer matters more than the answer. Good luck learning the business first. The last 6 will wait.

Collapse
 
xulingfeng profile image
xulingfeng •

Hahaha 😂 Reality is always more fascinating than stories, full of these wonderful contrasts. I need to carefully craft the final six concluding pieces. I’m both eager to finish them and reluctant to see it end — such a conflicting feeling, hahaha.🤣

Collapse
 
unitbuilds profile image
UnitBuilds •

Glad to see you're finding you sea legs 😂 adapting to a new company is always a tricky one, especially trying to fit in, instead of making them fit to you. You're right on the 'it's probably just different' and the understanding part is where you make the difference. Some things you did before are arguably better, so it's up to you to identify what it'd replace before pitching it. Who knows, maybe they structure their CI differently, but you know that pattern costs more over time, because it tests unnecessary things and it's better to split it? The small things bring lasting value and lasting value is exactly why you were hired.

It's odd how some fear being replaced by AI, whereas some of us know it's inevitable and just want to make sure when it does, it wont make the same mistakes we did. That mental shift in the current AI space is exactly what keeps the industry growing at a stable pace. There has to be those who push back to make those who push forward prove their worth and it's essentially red-teaming 😂

You'll do great though, cuz it sounds to me like the company fits your ethos.

Collapse
 
xulingfeng profile image
xulingfeng •

Then I’ll keep my fingers crossed for your new job. Wish you all the best. Praise what deserves praise, and complain about what needs complaining. Life is like a play; we have to act it well. The whole world is a big stage.🤣

Collapse
 
unitbuilds profile image
UnitBuilds •

Yeah, lets see how it goes. Wasmer Tech interview ended with me taking the file as a 'take home assignment', so I fixed the obvious and emailed it back. Then he said it's 'still a shallow analysis of the code', wanted it improved for high-concurrency and safe at scale, so did that and sent it yesterday morning, no reply since, so dunno if he's still reviewing or what, but either way I'm fine with it 😂 We see what happens 🤞

Thread Thread
 
xulingfeng profile image
xulingfeng •

Wow, it just hit me — what if they’re asking you to analyze their real production issue?🤣

Thread Thread
 
unitbuilds profile image
UnitBuilds •

Oh they definitely did, but they didnt give me the context I needed to actually fix it properly. 2 methods, mmap_and_compile and compile. Neither with any context of what's being compiled. it returns a Module. The file is labeled as a package loader, so definitely something that needed work.

Thread Thread
 
xulingfeng profile image
xulingfeng •

Now that the email has been sent, don’t keep dwelling on it. Carry on with your usual stuff. Take this rare chance to unwind and focus on resting up.👊

Collapse
 
sylwia-lask profile image
Sylwia Laskowska •

Great text, Lingfeng! Oh yes! After working at startups and then moving to a big corporation, I've definitely learned to appreciate the slower pace too! 😄

Collapse
 
xulingfeng profile image
xulingfeng •

Thank you! I totally get that. A calmer pace really helps with deep work. 👏

Collapse
 
lucasdemond profile image
Lucas •

Coming in as the "new guy" after 15 years is humbling. At The Printing World, we see a similar learning curve when integrating new automated proofing systems. Sometimes slowing down to understand the baseline saves days of rework on the floor.

Collapse
 
xulingfeng profile image
xulingfeng •

That’s such a great point. Slowing down to get the baseline right saves so much later work👊

Collapse
 
kielltampubolon profile image
Kiell Tampubolon •

The understand-first rule maps cleanly onto agent-era QA, and I'd push it one step further: in an AI agent startup, your test subjects include the agent itself, which means your fixtures, test data, and expected outputs are code that gets executed against a system that adapts to them. A poisoned fixture does not fail a build, it teaches the agent something wrong. From working on agent security tooling, the most overlooked trust boundary I see is exactly that: teams review the product code and the agent instructions, but treat the test corpus as neutral ground. If the pace there really is slower, that half-day on edge cases you describe is the perfect slot to also ask who wrote the fixtures and when they were last reviewed. Fifteen years of QA instinct compressed into understand first, judge second is honestly the right posture for auditing agents too, because judging fast is exactly how a bad fixture sneaks past.

Collapse
 
xulingfeng profile image
xulingfeng •

Amazing comment! That extra layer you added really opened my eyes! Thank you so much. I will apply this idea at work based on real-world conditions. Thanks again!🙌

Collapse
 
ndcodes profile image
Nnamdi Felix Ibe •

Hahaha, two weeks in and you're already walking under signs that could have come straight out of your own story. 😄. Oh yeah! My Sensei is back.

You gave @technogamerz's thought book "fast is slow, and slow is fast" back in August, with the Tao Te Ching recommendation attached. Now you've landed somewhere that actually works that way, and I think that's a really good sign for a new job.

@merbayerp is right that the boundaries are the most difficult part. In Mark's story, the boundary was actually written down. "Do not reuse outside this context" was sitting right there in the migration docs. It still failed, because anyone without the context read it as a stale config comment. So the problem wasn't that the boundary never got written down. It was that a warning looks like noise to anyone who doesn't know why it's there.

That's exactly why the wall signs don't worry me on your behalf. An Agent forged from 15 years of you (Veteran plus Sensei) would inherit every note you ever wrote, and it still wouldn't know which ones are load-bearing. Your "understand first, judge second" rule is that exact discipline: treat everything as possibly load-bearing until you know why it's there.

Health IT in England has a formal version of this. Under DCB0129, each clinical safety control is recorded in a hazard log against the hazard it mitigates, and the log is kept live as the system changes. It's basically your 450ms note with teeth, meaning this one bites because I have lived experience.

And there's an Igbo proverb that fits your first two weeks perfectly: Onye ajụjụ anaghị efu ụzọ. The one who asks questions never loses their way.

No apology needed for the last six. They'll be better for the wait. Take your time, Sensei!👊

Collapse
 
xulingfeng profile image
xulingfeng •

Hahaha 😂 It’s almost like I’m writing prophecies. I made up fictional stories, and then reality served me the exact same experience 😂. I really love that proverb, it makes so much sense. At work, never feel ashamed to ask when you don’t understand something. Many colleagues here are younger than me. Whenever I’m confused about business logic or operations, I just ask directly. Grab a few meals together, and we quickly become friends, hahaha.🤣

Collapse
 
ndcodes profile image
Nnamdi Felix Ibe •

Hahaha, then please give Mark a very happy ending in the last six, Sensei, just in case reality is still reading. 😄

And sharing meals is the proverb in action. The context that never makes it into the docs usually gets explained over food. Trust me, I have been in one of those hangouts!👊

Thread Thread
 
xulingfeng profile image
xulingfeng •

Hahaha, exactly. Many things get sorted out over meals. If one meal doesn’t work, have two. Lunch buddies are the most efficient team combo in a company.🤣

Collapse
 
onizuka profile image
Onizuka •

The "slow is fast, fast is slow" line is the whole thing. I've been shipping APIs solo for years and the days I skip edge-case testing to save 2 hours always cost me 6 hours in debugging at 2am. 15 years of QA and still admitting the first week looked like a mess — that's more honest than most career posts get. The real test is whether that startup keeps the slower pace once investors start asking about velocity.

Collapse
 
xulingfeng profile image
xulingfeng •

Exactly. It feels like you save time up front, but you end up spending far more time fixing things later😇. As for investors, I think a rushed launch that triggers piles of customer complaints would bother them even more, hahaha 😂 Let the boss handle those headaches. I’ll just focus on doing my own job well first.

Collapse
 
build996 profile image
build996 •

"Understand first, judge second" is hard to run as a rule, because fifteen years of pattern recognition returns its answer before you get a vote - and the speed is exactly what makes it feel like knowledge rather than a guess. What seems more doable is to let the judgement happen and write it down with the date: this looks like a mess, for these three specific reasons. At week six you can go back and see which ones were real process problems and which were only unfamiliarity. Otherwise the wrong ones quietly evaporate and you never learn what your first-impression hit rate actually is.

Collapse
 
xulingfeng profile image
xulingfeng • • Edited

This is brilliant practical advice!👏 Our built-in pattern recognition fires instantly from years of experience. Recording early judgments for later review is such a great way to measure our own first-impression hit rate👊

Collapse
 
pushpendraagrawal profile image
Pushpendra Agrawal •

the 450ms number was never the valuable part, the postmortem context behind it was. that's the real gap in forging experience into an agent, not accuracy on 312 cases but whether the reason for a rule survives once the rule gets reused somewhere the reason no longer applies.

Collapse
 
xulingfeng profile image
xulingfeng •

Couldn’t agree more. The reasoning behind rules matters more than test accuracy. That’s the tricky part for AI agents.👏

Collapse
 
acatnigh profile image
CatNight A •

Bro really said “slow and steady” and then wrote a whole essay 😁

Collapse
 
xulingfeng profile image
xulingfeng •

🤣忽然有感悟,就忽然发了一篇,想发就发,再不发感觉就要被遗忘了

Collapse
 
acatnigh profile image
Comment deleted
Thread Thread
 
xulingfeng profile image
xulingfeng •

很好,我把这图喂给Ai,已经山寨出来了

Thread Thread
 
acatnigh profile image
CatNight A •

😁

Collapse
 
alexcodebytes profile image
Oleksandr •

Man, this is so real it hurts. Impostor syndrome doesn’t care about your 15-year track record or your fancy titles. The moment you step into an AI startup, it’s a whole different beast—everything is non-deterministic, and the rules of traditional QA basically get thrown out the window.Honestly, even the tech leads in AI are often just making it up as they go. If a 15-year veteran is feeling like the 'new guy,' it just proves how fast this domain is moving. Welcome to the chaos! You’ll find your footing in no time, and honestly, having a seasoned QA mind in an AI environment is exactly what most of these chaotic startups desperately need.

Collapse
 
xulingfeng profile image
xulingfeng •

Couldn’t agree more! Non-deterministic systems really turn traditional QA upside down. It’s comforting to know even tech leads are learning as they go. I’ll try my best to bring mature QA thinking into this chaotic AI world💪

Collapse
 
hemapriya_kanagala profile image
Hemapriya Kanagala •

Lingfeng, the part about experience being more than just the final answers was true. Those decisions are what make the experience valuable, and that is probably the hardest part to turn into an Agent.

Also, don’t worry about the last 6. We’ll be waiting 😄

Collapse
 
xulingfeng profile image
xulingfeng •

Thanks a lot! Exactly. Judgment and decision-making are the core, and they’re super hard for agents to replicate. I appreciate you all waiting for the final six stratagems🙌

Collapse
 
olegkhorev profile image
Oleg Khorev •

You have a very long road. Good luck with becoming a new guy :) hope I got what you mean correctly! I am trying too.

Collapse
 
xulingfeng profile image
xulingfeng •

Thank you! It’s definitely a long journey, and I’m taking it step by step. Good luck with your journey too.👏

Collapse
 
olegkhorev profile image
Oleg Khorev •

Oh man thank you :) it's so hard in our days to find a kindred spirit :)

Collapse
 
obie profile image
Ozoemena John •

Congratulations first of all. Secondly, you've got this.

Collapse
 
xulingfeng profile image
xulingfeng •

Thanks a lot! I appreciate it.💪

Collapse
 
xulingfeng profile image
xulingfeng •
Collapse
 
unitbuilds profile image
UnitBuilds •

This 1... I held the watch for hours, reported, reported comments, sent emails, tagged the Dev team, everything... How have they not taken him down yet? Bastard literally waited till I went to bed before continuing...

Thread Thread
 
alexcodebytes profile image
Oleksandr •

Appreciate the support! Writing part 2 right now. Let's just say 'the wave' involved a mix of pure luck, an accidental viral algorithm loop, and zero ad spend. Staying up late after the day job finally paid off. Stay tuned!

Collapse
 
alexcodebytes profile image
Oleksandr •

Haha, appreciate the tag! It’s definitely a wild transition going from a 15-year veteran back to asking where the documentation is hidden. Keeps the imposter syndrome fresh! 😂