<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shruti Pujar Vasantappa</title>
    <description>The latest articles on DEV Community by Shruti Pujar Vasantappa (@shrutipujarvasantappa).</description>
    <link>https://dev.to/shrutipujarvasantappa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4075295%2Fcaaa1146-032f-4e1a-ba92-fa376332b05d.jpeg</url>
      <title>DEV Community: Shruti Pujar Vasantappa</title>
      <link>https://dev.to/shrutipujarvasantappa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shrutipujarvasantappa"/>
    <language>en</language>
    <item>
      <title>From Manual Testing to Playwright: How My QA Journey Evolved</title>
      <dc:creator>Shruti Pujar Vasantappa</dc:creator>
      <pubDate>Wed, 12 Aug 2026 21:55:26 +0000</pubDate>
      <link>https://dev.to/shrutipujarvasantappa/from-manual-testing-to-playwright-how-my-qa-journey-evolved-3ofc</link>
      <guid>https://dev.to/shrutipujarvasantappa/from-manual-testing-to-playwright-how-my-qa-journey-evolved-3ofc</guid>
      <description>&lt;p&gt;Every tester remembers where they started.&lt;/p&gt;

&lt;p&gt;For me, it started with &lt;strong&gt;manual testing&lt;/strong&gt;—understanding requirements, exploring applications, finding defects, writing test cases, and asking the classic QA question:&lt;/p&gt;

&lt;p&gt;“But what happens if I do this?”&lt;/p&gt;

&lt;p&gt;At the time, testing meant understanding an application from a user's perspective and trying to uncover everything that could possibly go wrong.&lt;/p&gt;

&lt;p&gt;But as my career progressed, so did my curiosity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;From UI to APIs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My journey gradually moved into &lt;strong&gt;API testing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That was when I started looking beyond what was visible on the screen and became more interested in what was happening behind it.&lt;/p&gt;

&lt;p&gt;Requests. Responses. Status codes. Payloads. Headers. Data flowing between systems.&lt;/p&gt;

&lt;p&gt;It changed the way I looked at testing.&lt;/p&gt;

&lt;p&gt;Instead of only asking, “Does the application work?" I started asking, &lt;em&gt;“How does it work?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And that curiosity eventually led me to automation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enter Java &amp;amp; Selenium&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My next chapter was &lt;strong&gt;Java and Selenium&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This was probably one of the biggest transitions in my QA journey because testing was no longer just about identifying scenarios—I had to translate those scenarios into code.&lt;/p&gt;

&lt;p&gt;Locators became part of everyday life.&lt;/p&gt;

&lt;p&gt;So did waits, WebDriver, frameworks, debugging, exceptions, failed builds…and occasionally wondering why something worked perfectly yesterday but refused to work today. 😄&lt;/p&gt;

&lt;p&gt;Over time, automation stopped feeling like simply writing scripts.&lt;/p&gt;

&lt;p&gt;It became about writing tests that were &lt;strong&gt;reliable, reusable, and maintainable&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Alongside UI automation, I continued working with &lt;strong&gt;REST API testing and automation&lt;/strong&gt;, which helped me understand applications from multiple layers rather than only through the browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  And Now—Playwright &amp;amp; TypeScript
&lt;/h2&gt;

&lt;p&gt;Today, I'm working in the &lt;strong&gt;banking domain,&lt;/strong&gt; and my automation journey has taken another turn:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Playwright + TypeScript.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Moving from Java and Selenium to Playwright and TypeScript has meant learning new syntax, new concepts and, sometimes, completely new ways of approaching familiar automation problems.&lt;/p&gt;

&lt;p&gt;Some things feel easier.&lt;/p&gt;

&lt;p&gt;Some feel different.&lt;/p&gt;

&lt;p&gt;And some send you down a debugging rabbit hole before giving you that incredibly satisfying:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Ohhh… THAT was the problem.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And that's exactly why I decided to start writing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Blog?
&lt;/h2&gt;

&lt;p&gt;This isn't going to be a collection of perfect textbook definitions.&lt;/p&gt;

&lt;p&gt;I want it to be about the things we actually encounter while working with automation.&lt;/p&gt;

&lt;p&gt;The locator that matches five elements when you need one.&lt;/p&gt;

&lt;p&gt;The dropdown that disappears the second you open DevTools.&lt;/p&gt;

&lt;p&gt;The test that passes locally and mysteriously fails somewhere else.&lt;/p&gt;

&lt;p&gt;The XPath that works—but probably shouldn't.&lt;/p&gt;

&lt;p&gt;And, most importantly, figuring out &lt;strong&gt;why&lt;/strong&gt; something works instead of simply copying a solution.&lt;/p&gt;

&lt;p&gt;I'll be sharing what I'm learning about &lt;strong&gt;Playwright, TypeScript, Selenium, API automation, XPath, Cucumber, debugging and test automation in general&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Some posts will be tutorials.&lt;/p&gt;

&lt;p&gt;Some will be solutions to specific problems.&lt;/p&gt;

&lt;p&gt;And some will simply be lessons I wish I'd known earlier.&lt;/p&gt;

&lt;p&gt;Because after moving through:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Manual Testing → API Testing → Java &amp;amp; Selenium → REST API Automation → Playwright &amp;amp; TypeScript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've realized that technology never really gives you a point where you can say:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Okay, I know everything now.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There's always another tool to learn, another problem to solve, and another better way to build something.&lt;/p&gt;

&lt;p&gt;So this blog is my place to document that journey.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning. Debugging. Building. Sharing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One problem—and hopefully one useful solution—at a time. &lt;/p&gt;

</description>
      <category>automation</category>
      <category>career</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
