Senior QA Engineer @TFT @riotgames • Gameplay • Riot Wonderdev

Los Angeles, CA
Hello gamers, I’m Elisabeth aka Riot Wonderdev and QA gremlin. Here’s some cool things I worked on to get where I am today: 1. Xbox Series X & S 2. Metroid Prime Remastered 3. Mario Golf: Super Rush 4. Splatoon 3 5. Destiny 2 6. Teamfight Tactics Game on folks 👊
17
14
306
165,709
Elisabeth 🎮🎀 retweeted
Look I did another one
K'Sante's Overnumber was done by @itsvalentinet, who also did LeBlanc's
32
37
1,038
45,869
Hello, I wanted to take a moment to share a bit of my craft in QA on TFT (and hopefully educate a little along the way). This is genuinely one of the tougher parts of game dev, and it’s something I’ve wanted to talk about for a really long time. It just never felt like the right moment. But now that our move to Unreal Engine is finally public, with Set 18 live, I think it’s about time the community got a little insight from me as a QA Lead on TFT. I’m going to start with an example from TFT K.O. Coliseum (Set 15). I actually wrote a version of this a long time ago and felt it was best to wait. I was worried people might not understand, or not care, or that it’d be met with cruelty. The timing never felt right and a big reason was that our Unreal work simply wasn’t public yet, so much of the story I wanted to tell was tied to it. But I feel really passionate about TFT and I’ve wanted to share a side of this work that doesn’t get talked about often. Why start with Set 15? Because that’s when we saw a noticeable shift in player perception of quality. ___ Every TFT set brings its own challenges depending on its scope, mechanic complexity, and where we are in development across multiple future sets at once. From a player perspective Set 15 felt buggier than past sets, but the data tells a more nuanced story. Internally, Set 15 launched with a larger than usual backlog of non-critical issues (roughly double what we’d consider a healthy starting point). These weren’t game-breaking or exploit-level bugs. They were a high number of smaller, low to medium priority issues that compounded over time and contributed to a “buggier feel” overall. Think of it as death by a thousand papercuts. Each small issue adds friction, and collectively it shapes perception. At the same time, our critical and exploitable bug rates were actually among the lowest we’ve had in years. The majority of major issues were caught pre-launch, and our escape rate (the bugs players find that we didn’t catch before release) was significantly lower than previous sets. So from a raw quality standpoint the game was safer and more stable than it might have felt. Where we fell short was live support capacity. Our live team was much smaller than normal while we spun up other high priority work across the team (the TFT Unreal Engine migration). Fewer engineers, designers, and QA dedicated to live meant we couldn’t burn down the backlog as quickly after launch, and the fix window stretched much longer than any of us wanted. Another factor was the complexity of Set 15’s mechanic, Power Ups. That feature alone accounted for over a third of our total bugs. Not because it was poorly made, but because its scripting touched nearly every system in the game (even minor adjustments could have ripple effects). And since Power Ups were the mechanic, players naturally noticed any oddities with them more than they might with smaller content pieces. To put it simply, we had more total bugs at launch, fewer resources for live fixes, and a highly complex mechanic amplifying the visibility of issues. Player perception dipped even though the underlying severity and escape data actually improved. So while the set’s public perception reflected real player pain, it wasn’t a sign of declining quality. It was a reminder that quality is as much about how quickly we can respond and recover as it is about how clean the build is on day one. ___ 1/2 🧵
22
21
270
55,252
I want to be clear that every set has its share of issues, that’s just part of live service. But Set 15 is where players really felt it, and I don’t think that’s a coincidence. It lines up almost exactly with when more and more of our team shifted onto the Unreal build. Which brings me to today with Set 18 and our first real steps on Unreal Engine. This is the first engine migration we’ve ever done on TFT and engine migrations are notoriously difficult. For many of us it’s been one of the hardest projects of our careers. I want to pull back the curtain a little on what a migration like this actually means, because it’s the part I wish more people got to see. When we built a new set previously, we were testing fresh content on a foundation we already trusted. A migration flips that completely. Everything you already know still has to look, feel, and behave exactly the way it always has, except now every champion, trait, item, animation, and interaction is running on a brand new engine underneath. So much of QA is thinking in systems, tracing how one change ripples outward, predicting where things will break before they actually do, and building the tooling and checks that let us test at scale. It’s less about whether we found a single bug and more about where risk is hiding in this huge web of interactions, and how we get ahead of it. On a project like this, that mindset is everything. So I want to be honest about what you’re already seeing. If you’ve spent any time in Set 18, you’ve probably felt it firsthand. A migration of this scale is frankly a lot messier than a normal set, and buggier than normal…and I’m not going to pretend otherwise. What I can promise is that it will get better each and every day, it has. We’ll continue to watch, test, and fix things constantly, and the team has worked incredibly hard to deliver the best experience we can under real time and resource constraints. And as hard as it’s been, this is a huge opportunity space for TFT. The work we’re doing now is an investment in everything we get to build for you going forward (and honestly, that’s the part we’re most excited about). ___ We’re always learning and trying to do better, and tech changes really fast. I truly appreciate when players reach out about bugs and share their frustrations. It shows you’re passionate about this game and care a whole lot. This post isn’t meant to push aside pain points or be defensive. It’s to share the very real (and very difficult) reality of operating on a complex, constantly changing live-service game. Thank you, always, for holding us accountable to a high standard of quality. Appreciate you all. 2/2
5
4
120
10,913
Elisabeth 🎮🎀 retweeted
Competitor Tickets for the #TFTVegasOpen are now available to everyone, giving you the opportunity to compete on the big stage at Convergence Fest. 🏆 $311,000 prize pool ✅ No rank requirement to buy Secure your Competitor Pass now at riot.com/TVOCompetitorSale 🎟️
31
1
11
17,720
The Kingdom Hearts Logo & Font Generator is live now, featuring a new custom font inspired by the wordmark for Kingdom Hearts 4! pixelframe.design/kingdom-he…
1
24
1,460
When I went to Hollow Bastion for the first time as a child I was forever changed.
「#キングダムハーツ」シリーズ🗝ワールド紹介 🎮「#ファイナルファンタジー」シリーズのキャラクター達も登場する世界 “ホロウバスティオン” シリーズがまとめて楽しめる『キングダム ハーツ コレクション [I~III]』 📢 2026年10月8日(木)発売 🔗sqex.to/5JOhe #KH #FF
2
13
1,658
Elisabeth 🎮🎀 retweeted
"You didn't buy more games without finishing some backlogged titles first, did you?" Me:
31
1,034
7,103
123,995
Elisabeth 🎮🎀 retweeted
so excited to open this up!! apply starting Oct 1 to join our TFT partner program YAY!!!
Calling all TFT creators! Whether you’re a longtime member of the community or just getting your channel warmed up, there could be a home for you in the TFT Partner Program. Submit your application to join starting October 1, and stay tuned for more details! creators.riotgames.com/
6
1
65
3,670
We did this trend last year so I’m going to post the same image I’m tired goodnight (October of last year btw y’all find something new ty bye)
4
1
48
1,581
So many games, old and new not represented, that have impacted me at different points in life. These were the first that came to me at this day and moment in time. I almost just put all the KH games to meme.
3
212
>:3 well, now that the bois are outta the bag, I can say that TFT let me go play on League for the last several months, where i got to reunite with the Heartsteel squad. It was an absolute honor helping to write these idiots (affectionate) again.
16
19
213
9,541
Elisabeth 🎮🎀 retweeted
This lowkey will make my day
43
1,552
12,065
133,078
Elisabeth 🎮🎀 retweeted
TFT Partner program applications are opening next week!!
Calling all TFT creators! Whether you’re a longtime member of the community or just getting your channel warmed up, there could be a home for you in the TFT Partner Program. Submit your application to join starting October 1, and stay tuned for more details! creators.riotgames.com/
1
3
25
1,256
Elisabeth 🎮🎀 retweeted
Calling all TFT creators! Whether you’re a longtime member of the community or just getting your channel warmed up, there could be a home for you in the TFT Partner Program. Submit your application to join starting October 1, and stay tuned for more details! creators.riotgames.com/
11
41
296
47,729
GOGOGO!! See y’all in Vegas!!
🎟️ All Competitor Presales for the #TFTVegasOpen are LIVE NOW! Reminder: No presale email or code needed. You just need to: ✅ Create your TIXR account using the same email associated with your Riot Games account ✅ Purchase your tickets directly here: riot.com/TVOCompetitorSale
1
15
2,058
♛ ─── NEW INFO ───♛ #KH25th ANNIVERSARY EXHIBITION ───────────── キービジュアル&入場券情報公開🎫 詳しくは公式サイトをチェック!! 🔗sonymusicsolutions.co.jp/kh2… #キングダムハーツ #KH #KH展 #KH25th
85
8,952
31,653
2,243,009
“Kissing your partner from 2 am until past 6 am no longer crashes the game.” God dammit I love game development.
⭐ Fields of Mistria patch v1.0.5 is here! This patch includes performance improvements, QOL improvements, and bug and crash fixes. As always, thank you to everyone who reported bugs and provided feedback to us! 📝 Patch Notes: fieldsofmistria.com/post/pat…
1
24
1,222
Elisabeth 🎮🎀 retweeted
chaos
27
254
1,201
13,876
Fight me 😈🤗
EVERYONE TAKE IT I WANNA SEE HOW MANY MINI MES ARE OUT THERE -k 💜 link.fans/heartsteel
2
32
2,099