<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

    <!-- Home Page - Highest Priority -->
    <url>
        <loc>https://steti.info</loc>
        <lastmod>2026-04-03T18:53:15+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- About Page - High Priority -->
    <url>
        <loc>https://steti.info/about</loc>
        <lastmod>2026-04-03T18:53:15+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Blog Index - High Priority, Updated Frequently -->
    <url>
        <loc>https://steti.info/blog</loc>
        <lastmod>2026-04-03T18:41:00+00:00</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>

    
    <!-- Blog Posts - Content Priority -->
        <url>
        <loc>https://steti.info/blog/integrate-cucumber-with-spring</loc>
        <lastmod>2026-04-03T18:41:00+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/integrate-cucumber-with-spring-featured-2086a259.jpg</image:loc>
            <image:title><![CDATA[Integrate cucumber with spring]]></image:title>
            <image:caption><![CDATA[Featured image for Integrate cucumber with spring]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/making-your-lava-test-Log-junit-5-log-expected-and-actual-results</loc>
        <lastmod>2026-04-03T17:31:52+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
            </url>
        <url>
        <loc>https://steti.info/blog/rest-assured-useful-tips</loc>
        <lastmod>2026-04-03T17:03:07+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/rest-assured-useful-tips-featured-c07eca1b.png</image:loc>
            <image:title><![CDATA[REST-assured: useful tips]]></image:title>
            <image:caption><![CDATA[Featured image for REST-assured: useful tips]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/api-functional-tests-with-cucumber-and-rest-assured</loc>
        <lastmod>2026-04-03T16:29:03+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/api-functional-tests-with-cucumber-and-rest-assure-f13cb3f8.png</image:loc>
            <image:title><![CDATA[API Functional Tests with Cucumber and Rest-assured]]></image:title>
            <image:caption><![CDATA[Featured image for API Functional Tests with Cucumber and Rest-assured]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/cucumber-junit-xml-report-with-logs</loc>
        <lastmod>2026-04-03T16:23:20+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
            </url>
        <url>
        <loc>https://steti.info/blog/generate-pretty-test-execution-report</loc>
        <lastmod>2026-04-03T15:02:07+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/generate-pretty-test-execution-report-featured-2cb5bcfe.jpg</image:loc>
            <image:title><![CDATA[Generate pretty test execution report]]></image:title>
            <image:caption><![CDATA[Featured image for Generate pretty test execution report]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/how-to-create-jenkins-generic-runner-based-on-cucumber-tags</loc>
        <lastmod>2026-04-03T14:44:21+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/how-to-create-jenkins-generic-runner-based-on-cucu-10461fb4.jpg</image:loc>
            <image:title><![CDATA[How to create jenkins generic runner based on cucumber tags]]></image:title>
            <image:caption><![CDATA[Featured image for How to create jenkins generic runner based on cucumber tags]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/is-google-exposing-ai-api-keys-on-purpose</loc>
        <lastmod>2026-04-03T14:29:48+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/osRhcZkUSuuSPR3CnHaFcewj82kAkzIqQ8sCN5Lt.png</image:loc>
            <image:title><![CDATA[Is google exposing AI API keys on purpose?]]></image:title>
            <image:caption><![CDATA[Featured image for Is google exposing AI API keys on purpose?]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/how-to-improve-your-assertions-using-assertj</loc>
        <lastmod>2026-04-03T14:27:08+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/how-to-improve-your-assertions-using-assertj-featu-8dd151e1.png</image:loc>
            <image:title><![CDATA[How To Improve Your Assertions Using AssertJ]]></image:title>
            <image:caption><![CDATA[Featured image for How To Improve Your Assertions Using AssertJ]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/how-to-test-rest-api-using-unirest</loc>
        <lastmod>2026-04-03T14:11:14+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/how-to-test-rest-api-using-unirest-featured-4e37e14c.png</image:loc>
            <image:title><![CDATA[How To Test REST API Using UNIREST]]></image:title>
            <image:caption><![CDATA[Featured image for How To Test REST API Using UNIREST]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/integrate-cucumber-framework-with-qmetry</loc>
        <lastmod>2026-04-03T13:51:30+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/integrate-cucumber-framework-with-qmetry-featured-5dc3e005.png</image:loc>
            <image:title><![CDATA[Integrate Cucumber framework with QMetry]]></image:title>
            <image:caption><![CDATA[Featured image for Integrate Cucumber framework with QMetry]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/how-to-calculate-average-component-dependency-acd</loc>
        <lastmod>2026-04-03T13:31:38+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/MdanlPRGev9UI5PNhWugcoRJq0BRSN32nLNmY9M4.png</image:loc>
            <image:title><![CDATA[How to calculate Average component dependency (ACD)]]></image:title>
            <image:caption><![CDATA[Featured image for How to calculate Average component dependency (ACD)]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/introduction-in-cucumber-with-examples</loc>
        <lastmod>2026-04-03T12:54:02+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/introduction-in-cucumber-with-examples-featured-a144cd78.png</image:loc>
            <image:title><![CDATA[Introduction in Cucumber with examples]]></image:title>
            <image:caption><![CDATA[Featured image for Introduction in Cucumber with examples]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/introduction-intro-cucumber-reports</loc>
        <lastmod>2026-04-03T12:34:18+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/introduction-intro-cucumber-reports-featured-21cd9db6.png</image:loc>
            <image:title><![CDATA[Introduction intro Cucumber Reports]]></image:title>
            <image:caption><![CDATA[Featured image for Introduction intro Cucumber Reports]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/java-adapter-pattern-explanation</loc>
        <lastmod>2026-04-03T12:12:27+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/java-adapter-pattern-explanation-featured-461a5def.jpg</image:loc>
            <image:title><![CDATA[Java Adapter Pattern explanation]]></image:title>
            <image:caption><![CDATA[Featured image for Java Adapter Pattern explanation]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/reflection-for-hybrid-testing-framework-with-cucumber</loc>
        <lastmod>2026-04-03T11:07:37+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/reflection-for-hybrid-testing-framework-with-cucum-3616aba2.jpg</image:loc>
            <image:title><![CDATA[Reflection for hybrid testing framework with cucumber]]></image:title>
            <image:caption><![CDATA[Featured image for Reflection for hybrid testing framework with cucumber]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/rest-assured-how-to-check-the-user-sorting</loc>
        <lastmod>2026-04-03T10:50:59+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/rest-assured-how-to-check-the-user-sorting-featur-475db16b.png</image:loc>
            <image:title><![CDATA[REST-assured: how to check the user sorting]]></image:title>
            <image:caption><![CDATA[Featured image for REST-assured: how to check the user sorting]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/seven-kinds-of-testers</loc>
        <lastmod>2026-04-03T10:33:59+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/seven-kinds-of-testers-featured-0cf07378.gif</image:loc>
            <image:title><![CDATA[Seven Kinds of Testers]]></image:title>
            <image:caption><![CDATA[Featured image for Seven Kinds of Testers]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/rest-assured-best-practice</loc>
        <lastmod>2026-04-03T10:23:50+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/rest-assured-best-practice-featured-fd99cb40.png</image:loc>
            <image:title><![CDATA[Rest-Assured best practice]]></image:title>
            <image:caption><![CDATA[Featured image for Rest-Assured best practice]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/six-way-to-learn-coding</loc>
        <lastmod>2026-04-03T10:18:34+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/six-way-to-learn-coding-featured-00bd024a.jpg</image:loc>
            <image:title><![CDATA[Six way to learn coding]]></image:title>
            <image:caption><![CDATA[Featured image for Six way to learn coding]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/spring-security-with-jwt-token</loc>
        <lastmod>2026-04-03T09:59:48+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/spring-security-with-jwt-token-featured-ae6c3c05.jpg</image:loc>
            <image:title><![CDATA[Spring Security with JWT token]]></image:title>
            <image:caption><![CDATA[Featured image for Spring Security with JWT token]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/type-of-constructors-in-java</loc>
        <lastmod>2026-04-03T09:39:59+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/type-of-constructors-in-java-featured-510d8395.jpg</image:loc>
            <image:title><![CDATA[Type of constructors in java]]></image:title>
            <image:caption><![CDATA[Featured image for Type of constructors in java]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/types-of-waits-in-selenium-java</loc>
        <lastmod>2026-04-03T08:55:35+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
            </url>
        <url>
        <loc>https://steti.info/blog/strategy-pattern-in-test-automation-with-selenium-webdriver</loc>
        <lastmod>2026-04-03T03:58:30+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/strategy-pattern-in-test-automation-with-selenium-96c18b6f.png</image:loc>
            <image:title><![CDATA[Strategy Pattern in Test Automation with Selenium WebDriver]]></image:title>
            <image:caption><![CDATA[Featured image for Strategy Pattern in Test Automation with Selenium WebDriver]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/best-practices-to-use-ai-models-for-a-qa</loc>
        <lastmod>2026-04-03T01:30:51+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/8Vg0NpbEPXoie30LtJNFO0cl2sWs9j6vFHisJuRs.jpg</image:loc>
            <image:title><![CDATA[Best Practices to use AI models for a QA]]></image:title>
            <image:caption><![CDATA[Featured image for Best Practices to use AI models for a QA]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/factory-method-pattern-in-the-creation-of-selenium-webdriver</loc>
        <lastmod>2026-04-03T00:42:18+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/factory-method-pattern-in-the-creation-of-selenium-7e1ad3fd.png</image:loc>
            <image:title><![CDATA[Factory Method Pattern in the creation of Selenium WebDriver]]></image:title>
            <image:caption><![CDATA[Featured image for Factory Method Pattern in the creation of Selenium WebDriver]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/selenium-stops-supporting-java-8</loc>
        <lastmod>2026-04-02T22:59:59+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
            </url>
        <url>
        <loc>https://steti.info/blog/how-to-send-different-values-in-cucumber-features-based-on-profile</loc>
        <lastmod>2026-04-02T19:20:14+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/how-to-send-different-values-in-cucumber-features-c14658bc.png</image:loc>
            <image:title><![CDATA[How to send different values in cucumber features based on profile]]></image:title>
            <image:caption><![CDATA[Featured image for How to send different values in cucumber features based on profile]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/how-to-log-execution-time-for-cucumber-steps</loc>
        <lastmod>2026-04-02T16:59:59+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/how-to-log-execution-time-for-cucumber-steps-featu-b7dfb1d9.jpg</image:loc>
            <image:title><![CDATA[How to log execution time for cucumber steps]]></image:title>
            <image:caption><![CDATA[Featured image for How to log execution time for cucumber steps]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/an-overview-of-accelerate-building-and-scaling-high-performance-technology-organizations</loc>
        <lastmod>2026-04-02T12:07:50+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
            </url>
        <url>
        <loc>https://steti.info/blog/generic-scenario-context-for-cucumber</loc>
        <lastmod>2026-04-02T07:55:50+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/generic-scenario-context-for-cucumber-featured-e9698946.png</image:loc>
            <image:title><![CDATA[Generic Scenario Context for Cucumber]]></image:title>
            <image:caption><![CDATA[Featured image for Generic Scenario Context for Cucumber]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/sample-api-testing-framework-atf</loc>
        <lastmod>2026-04-02T05:34:57+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
            </url>
        <url>
        <loc>https://steti.info/blog/karate-framework-should-you-use-it-or-not</loc>
        <lastmod>2026-04-02T01:14:27+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/1sHxJMEkexabFx6CJdO23VhbwDu5l13nMExNHhVD.png</image:loc>
            <image:title><![CDATA[Karate Framework should you use it or not ?]]></image:title>
            <image:caption><![CDATA[Featured image for Karate Framework should you use it or not ?]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/cucumber-6-spring-integration</loc>
        <lastmod>2026-04-01T21:40:43+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://steti.info/storage/blog/cucumber-6-spring-integration-featured-8ea63224.png</image:loc>
            <image:title><![CDATA[Cucumber 6 Spring Integration]]></image:title>
            <image:caption><![CDATA[Featured image for Cucumber 6 Spring Integration]]></image:caption>
        </image:image>
            </url>
        <url>
        <loc>https://steti.info/blog/what-is-selenium-manager</loc>
        <lastmod>2026-03-31T17:05:53+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
            </url>
    
    <!-- Projects - Portfolio Priority -->
    
</urlset>
