<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JDARBH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JDARBH</pentabarf:event-slug>
            <pentabarf:title>Extending Robot Framework (Advanced)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>Extending Robot Framework (Advanced)</summary>
            <description>In this workshop you will learn how to extend Robot Framework using various different interfaces using Python. The first half of the workshop is dedicated to the more advanced parts of the library API such as automatic argument type conversion and the dynamic library interface that is used, for example, by SeleniumLibrary. During the second half you will get familiar with other extending and integration possibilities such as the listener API, the parsing API, how to modifying tests dynamically before or during execution execution and how to analyze results.

This workshop is for you if you already know basics of using Robot Framework, including basics of the library API, and want to take your skills to the next level. These skills make it easier to adapt the framework to your own needs in different contexts. In addition to knowing Robot Framework, participants are expected to know basics of Python programming such as functions, modules and classes.

The workshop is 100% hands-on, no slides, learn-by-doing. In addition to learning from the person who has designed these powerful APIs, you have a change to ask hard questions related Robot Framework from its creator.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/JDARBH/</url>
            <location>Extending Robot Framework (Advanced)</location>
            
            <attendee>Pekka Kl&#228;rck</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NCFDY7@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NCFDY7</pentabarf:event-slug>
            <pentabarf:title>Advanced SeleniumLibrary</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>Advanced SeleniumLibrary</summary>
            <description>Advanced tips&amp;tricks and a peek into the future for SeleniumLibrary.
We will cover a broad range of topics and we will have some exercises and examples for each topic. We will try to include both Firefox and Chrome/Chromium, where applicable. The topics include:

* Browser configuration / Options and Service Class
* Selenium manager
* Advanced debugging, how to get debug logs from your browser and driver
* Extending the library, plugin interface
* Event firing webdriver
* Using javascript
* Dealing with shadow DOM
* Timeouts, waiting, Seleniumtestability plugin
* WebDriver BiDi
* Translations for SeleniumLibrary

To participate you will need a laptop with local administrator / root privileges. We will be using the [uv](https://docs.astral.sh/uv/) package manager. You should install a recent version of it, along with git, Chrome/Chromium, Firefox and their drivers. More details about prerequisites will be provided later.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/NCFDY7/</url>
            <location>Advanced SeleniumLibrary</location>
            
            <attendee>Ed Manlove</attendee>
            
            <attendee>Yuri Verweij</attendee>
            
            <attendee>Lassi Heikkinen</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BWTNMM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BWTNMM</pentabarf:event-slug>
            <pentabarf:title>A deepdive into OpenApiTools</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>A deepdive into OpenApiTools</summary>
            <description>In addition to working with the generated library, we&apos;ll dig into the other libraries that are part of OpenApiTools, OpenApiLibCore and OpenApiDriver. We&apos;ll look at their keywords and their use cases and how they all fit together. And the session wouldn&apos;t be a deepdive if we wouldn&apos;t get into advanced usage of all these libraries by leveraging the mappings file (what it is, how to write it and what you can do with it).

A demo project will be available for the exercises during the workshop, but bringing your actual repo / project / OpenAPI spec and using that for the exercises is encouraged.

**Lessons Learned**:
The participants should be able to apply the learning for the workshop in their project, allowing them to generate a keyword library for their target API and set up any required constraint mappings. The participant will also learn how the generated library relates to OpenApiLibCore and OpenApiDriver and the keywords those libraries offer, allowing the participant to effectively use all the tools in OpenApiTools to validate their target API.

**Preparation and Technical Requirements**
- GIT installed: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- A GitHub account: https://github.com/

_This allows you to fork the repo and do the exercises._

The repo that will be shared for this workshop contains a (VS Code) devcontainer configuration based on Docker. In order to use this devcontainer you&apos;ll need:
- Docker installed, for example using Docker Desktop: https://docs.docker.com/desktop/
- Visual Studio Code installed: https://code.visualstudio.com/download
- The devcontainer plugin for VS Code: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers. Within VS Code, you can search for the `Dev Containers` plugin to install it directly from within VS Code.

_The devcontainer contains everything needed to run the workshop exercises._

**If for some reason you cannot run devcontainers, please contact me before the workshop so we can work out a setup that will work for your situation.**</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/BWTNMM/</url>
            <location>A deepdive into OpenApiTools</location>
            
            <attendee>Robin Mackaij</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UFBV7H@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UFBV7H</pentabarf:event-slug>
            <pentabarf:title>Building a local RAG for Robot Framework, based on the example of API testing</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>Building a local RAG for Robot Framework, based on the example of API testing</summary>
            <description>Imagine an intelligent assistant that reads an OpenAPI specification and helps write your Robot Framework tests. In this intensive, hands-on workshop, you won&apos;t just imagine it&#8212;you&apos;ll build it from the ground up.

This workshop takes you on a practical journey to fuse the power of Retrieval-Augmented Generation (RAG) AI models with the reliability of Robot Framework. You will leave not just with theory, but with a working prototype and the skills to revolutionize your API testing workflow.

Your Step-by-Step Learning Journey:

1. Build the AI&apos;s Brain: The Knowledge Base
You&apos;ll start by tackling the core problem: making technical documentation understandable to an AI. You will learn how to take a standard OpenAPI/Swagger file, intelligently break it down (&quot;chunking&quot;), and convert it into numerical representations (&quot;embeddings&quot;). You&apos;ll then store these in a vector database, creating a powerful, searchable knowledge base that forms the foundation of our system.

2. Master Prompt Engineering for Test Generation
With a knowledge base in place, you will learn the art of &quot;Prompt Engineering&quot;&#8212;crafting precise instructions for the AI. You&apos;ll move beyond simple questions to designing sophisticated prompts that command the model to query your knowledge base and generate clean, syntactically correct, and ready-to-use Robot Framework code, complete with keywords from the RequestsLibrary.

3. Execute, Debug, and Refine
A generated test is useless until it runs. You will take the AI-generated .robot files and execute them against a real API. This is where your testing expertise comes in. You&apos;ll learn to analyze the results, debug any issues using Robot Framework&apos;s detailed logs, and add your own critical assertions to ensure the tests are not just running, but are truly validating the API&apos;s functionality.

4. Generate Intelligent and Diverse Test Data
Finally, you will push the boundaries by using the AI to automate another tedious task: test data creation. You will command the model to generate a wide array of JSON payloads based on the API schema&#8212;covering positive scenarios, negative cases (e.g., missing fields, incorrect data types), and critical edge cases. You will then learn how to integrate this data into data-driven tests using Robot Framework&apos;s Test Template feature.

By the end of this workshop, you will have built a complete, end-to-end system that automates the most time-consuming parts of API test creation, freeing you to focus on high-level test strategy and exploratory testing.

Hardware requirements:
RAM: 16 GB
Free disc space: 15 GB (SSD preferred)

The participants will have to install the following before the workshop:
VSCode + RobotCode
Python (3.9+)
Robot Framework (7.2+)
Ollama
Llama 3 8B</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/UFBV7H/</url>
            <location>Building a local RAG for Robot Framework, based on the example of API testing</location>
            
            <attendee>Krzysztof &#379;minkowski</attendee>
            
            <attendee>Agnieszka &#379;minkowska</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9FUPNS@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9FUPNS</pentabarf:event-slug>
            <pentabarf:title>Cross-Platform Desktop Testing with robotframework-platynui</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>Cross-Platform Desktop Testing with robotframework-platynui</summary>
            <description>**Description**
This practical session introduces *robotframework-platynui*, a cross-platform UI testing library for desktop applications. You&apos;ll learn to set up your environment, use the PlatynUI Spy tool, create effective locators, and build your own test cases. Advanced topics include structuring test suites, remote test execution, and solving common automation challenges.

**Topics Covered**

* PlatynUI architecture and key advantages
* Installation, integration, and environment setup
* Using PlatynUI Spy and writing strong locators
* Test suite design and maintenance

**Target Audience**
QA engineers, automation testers, and developers familiar with Robot Framework and Python, looking to expand into desktop UI testing.

**Learning Outcomes**

* Set up and configure PlatynUI
* Build stable desktop UI tests
* Use PlatynUI Spy for element inspection
* Apply reliable locator strategies and automation best practices

**Format**
Includes short lectures and guided exercises using a sample application. Participants should bring a laptop with Python installed and basic Robot Framework knowledge.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/9FUPNS/</url>
            <location>Cross-Platform Desktop Testing with robotframework-platynui</location>
            
            <attendee>Fabian Tsirogiannis</attendee>
            
            <attendee>Lisa B&#246;ttinger</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>H3XEBH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-H3XEBH</pentabarf:event-slug>
            <pentabarf:title>Orchestrating complex test and task automation with visual BPMN process models</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>Orchestrating complex test and task automation with visual BPMN process models</summary>
            <description>Do you want to run **distributed Robot Framework workloads**&#8212;whether for long-running test cases, complex workflows spanning multiple applications, or integrated test and task automation?
Maybe you need to [combine manual and automated testing steps](https://www.youtube.com/watch?v=yX_0f-4nUVU&amp;list=PLSK6YK5OGX1DYqe35OX0_CqE1DEP7dI9I&amp;index=5).

Join us for a **hands-on workshop** on using **BPMN 2.0 process modeling** to orchestrate both **test and task automation**. In this full-day session, you&#8217;ll learn how to model, execute, and integrate process-driven automation using open-source tools like **Operaton BPM** and **Robot Framework**.

## In this workshop, you will

* **Learn BPMN 2.0 modeling.** Gain hands-on experience with freely available tools to design and model BPMN 2.0 processes. You&#8217;ll learn key concepts&#8212;tasks, events, gateways, and flows&#8212;and how to build clear, executable process diagrams for automation.

* **Execute BPMN process models.** Discover how to deploy and execute BPMN models using open-source software. Learn the setup, configuration, and execution steps needed to run both test and task orchestration workflows efficiently.

* **Design BPMN-orchestrated end-to-end automation suites.** Create process-driven automation that goes beyond simple test cases. Learn how BPMN can orchestrate complex, end-to-end workflows that combine system tasks, service calls, and Robot Framework tests.

* **Integrate Robot Framework with BPMN execution.** Explore how to seamlessly connect Robot Framework tests with BPMN process execution. See how open-source tools can bridge business process automation and test automation for unified orchestration.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/H3XEBH/</url>
            <location>Orchestrating complex test and task automation with visual BPMN process models</location>
            
            <attendee>Markus Stahl</attendee>
            
            <attendee>Asko Soukka</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8WNP37@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8WNP37</pentabarf:event-slug>
            <pentabarf:title>Mastering Robot Framework Browser: Extend, Automate, Integrate with Playwright</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>Mastering Robot Framework Browser: Extend, Automate, Integrate with Playwright</summary>
            <description>**A full&#8209;day, hands&#8209;on workshop exploring the Robot Framework Browser library powered by Playwright&#8212;with a focus on deep architecture, keyword extensions in JavaScript and Python, and advanced automation techniques.**

Join us to elevate your web automation skills through the modern, high-performance **Browser** library. This workshop gives you the knowledge and practical experience to both use and extend Browser like a pro. Whether you&apos;re automating complex workflows or building custom plugin keywords, you&apos;ll gain the expertise to architect future&#8209;ready automation frameworks.

**Day&#8209;Long Agenda:**

1. **Architecture Deep Dive**

   * Explore the gRPC&#8209;based integration between Robot Framework&#8217;s Python side and Playwright&#8217;s Node.js engine
   * Understand how Browser handles contexts, pages, selectors, and concurrency

2. **Installation &amp; Initialization**

   * Setup Python (3.10+), Node.js (20-24 LTS), Robot Framework Browser via `pip` and `rfbrowser init`
   * Managing browsers, cleaning, and selective installations for efficient CI/CD usage

3. **Core Keyword Usage &amp; Logging**

   * Navigating Browser, Context, Page keywords
   * Configuring logs, Playwright tracing, assertion patterns, and debugging strategies

4. **Selector Strategies &amp; Advanced Waiting**

   * Chaining `text`, `css`, and `xpath` selectors
   * Fine&#8209;tuning selection with nth&#8209;child strategies
   * Using `Promise To`, `Wait For`, and Network&#8209;idle handling for reliable waits

5. **Extending Browser with JavaScript Plugins**

   * Build custom keywords in JS
   * Define documentation and integrate into Robot Framework tests seamlessly

6. **Python Plugin&#8209;API &amp; Using Browser from Python**

   * Write Python&#8209;based extensions
   * Use Browser library programmatically from Python for hybrid automation workflows

7. **Advanced Keywords in Action**

   * Usage patterns for file uploads, element states, context switching, and promise&#8209;based orchestration
   * Deep dive into the AssertionEngine for testing robustness

8. **Real&#8209;World Workshop Labs &amp; Troubleshooting**

   * Work through curated scenarios from the `robotframework&#8209;browser&#8209;advanced&#8209;workshop` repo
   * Interactive labs: create custom plugins (JS + Python), solve flaky test scenarios, optimize selectors and waits

9. **Deployment, CI/CD &amp; Tips from the Core Team**

   * Best practices in packaging, version updates, Robotidy transforms
   * Streamlining automation pipelines using Browser library efficiently

---

**Who Should Attend?**

* Experienced Robot Framework users familiar with SeleniumLibrary or Browser basics
* Test automation engineers or developers wanting to build custom extensions in JS/Python
* Teams looking to scale reliable, modern UI automation using Playwright under the hood

**What You&#8217;ll Take Away:**

* A deep architectural understanding of Browser library and Playwright internals
* Hands&#8209;on experience in authoring custom Browser keywords (JavaScript &amp; Python)
* Mastery of advanced selectors, waits, logging</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/8WNP37/</url>
            <location>Mastering Robot Framework Browser: Extend, Automate, Integrate with Playwright</location>
            
            <attendee>Tatu Aalto</attendee>
            
            <attendee>Ren&#233; Rohner</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8XNJQB@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8XNJQB</pentabarf:event-slug>
            <pentabarf:title>From Natural Language to Robot Framework with AI Agents, MCP &amp; Self Healing Things</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>From Natural Language to Robot Framework with AI Agents, MCP &amp; Self Healing Things</summary>
            <description>The gap between business intent and automated tests and RPA is closing fast. This workshop shows a practical end-to-end path to **AI-powered Robot Framework development** that translates human-readable scenarios into robust, maintainable test suites.

We start by wiring up **robotframework-aiagent** for natural-language test execution and **AI-assisted test generation**. You&#8217;ll integrate **image analysis**, **document processing**, **OCR**, and **structured data extraction** so agents can reason about UI states, PDFs, screenshots, and logs. Next, we introduce the **Model Context Protocol (MCP)** via **RF-MCP** to provide agents with rich project context (keywords, resources, env data) and enable **semantic keyword matching**, **interactive step-by-step execution**, and **state-aware testing** with intelligent suggestions and error recovery.

To make your suites resilient in the real world, we bring in **robotframework-selfhealing-agents** to automatically adapt locators, retry strategies, and flows&#8212;so flaky UI changes don&#8217;t break your pipeline. You&#8217;ll also configure **multi-model workflows** (OpenAI, Anthropic, Mistral, self-hosted cloud, and local models) and learn when to route tasks to specialized models for token efficiency and quality. In addition, we cover how to test AI applications with non-deterministic input and output using semantic assertions, tolerance windows. Finally, we connect everything inside **VS Code** with the **RobotCode** extension&#8217;s AI features and **GitHub Copilot** optimizations&#8212;so authoring, refactoring, and debugging are all AI-assisted.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/8XNJQB/</url>
            <location>From Natural Language to Robot Framework with AI Agents, MCP &amp; Self Healing Things</location>
            
            <attendee>Many Kasiriha</attendee>
            
            <attendee>Daniel Biehl</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QF8L8R@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QF8L8R</pentabarf:event-slug>
            <pentabarf:title>Building Smarter Automation with Pabot: Mastering Parallel Execution in Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260210T070000</dtstart>
            <dtend>20260210T140000</dtend>
            <duration>070000</duration>
            <summary>Building Smarter Automation with Pabot: Mastering Parallel Execution in Robot Framework</summary>
            <description>As your Robot Framework test suites grow, so does execution time. Slow feedback loops can hurt productivity and block continuous delivery. Pabot&#8212;an open-source parallel executor for Robot Framework&#8212;solves this problem by enabling safe, efficient parallel test execution.

In this interactive, hands-on workshop, we&#8217;ll dive deep into how to use Pabot effectively and intelligently.

**What participants will learn:**
- How Pabot distributes and manages test execution across multiple processes.
- How to control parallelism with parameters to balance speed and stability.
- How to define and influence test execution order using --ordering configurations.
- How to manage scheduling and dependency handling so that resource-intensive tests or shared environments are handled gracefully.

We&#8217;ll also explore practical exercises demonstrating how changes in Pabot parameters affect runtime and execution behavior. Participants will learn how to tune performance dynamically for different environments (local vs. CI).

**By the end of the workshop, attendees will be able to:**
- Configure and customize Pabot for projects of any scale.
- Optimize test execution with fine-grained control over order, concurrency, and scheduling.
Avoid common pitfalls related to shared resources and data-driven tests.
Confidently integrate parallel execution into their automation pipelines.

**Format:**
- Short introduction to Pabot internals and architecture
- Guided setup and configuration demo
- Hands-on exercises with provided test suites
- Q&amp;A and best practices discussion

This session suits **Robot Framework users, test automation engineers, and CI/CD practitioners** who want to take their automation to the next level by combining speed, reliability, and control.

**Key takeaways:**
- Deep understanding of how Pabot manages parallelism.
- Hands-on experience using key Pabot parameters (--processes, --ordering, --resourcefile, etc.).
- Techniques for scheduling and balancing workloads in large-scale test suites.
- Practical know-how to reduce runtime while keeping results stable and traceable.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Full Day</category>
            <url>https://pretalx.com/robocon-2026/talk/QF8L8R/</url>
            <location>Building Smarter Automation with Pabot: Mastering Parallel Execution in Robot Framework</location>
            
            <attendee>Joonas Kuisma</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9JXBEL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9JXBEL</pentabarf:event-slug>
            <pentabarf:title>Robot Framework introduction tutorial</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260211T080000</dtstart>
            <dtend>20260211T100000</dtend>
            <duration>020000</duration>
            <summary>Robot Framework introduction tutorial</summary>
            <description># Tutorial Agenda

## 1. Introduction to Robot Framework (30 min)
- Explore the basics of test automation and the importance of Robot Framework.
- Learn about key features and advantages.

## 2. Installation and Setup (20 min)
- Step-by-step installation of Robot Framework.
- Configure your environment to begin automation.

## 3. Creating Your First Test (20 min)
- Build your first test case using keywords and test data.
- Understand Robot Framework test suite structure.

## 4. Executing Tests (20 min)
- Run tests from the command line and other methods.
- Interpret execution results and reports.

## 5. Keyword Libraries &amp; Custom Keywords (30 min)
- Explore built-in and external libraries.
- Create custom keywords for specific testing needs.

## 6. Variable Management (20 min)
- Handle variables to make tests dynamic and reusable.
- Learn variable scopes and syntax.

## 7. Test Data Management (20 min)
- Manage test data and external data files.
- Use data-driven testing for multiple scenarios.

## 8. Handling Test Environments (15 min)
- Strategies for environment and configuration management.
- Efficient setup and teardown handling.

## 9. Best Practices &amp; Tips (20 min)
- Practical techniques for sustainable test automation.


# Tutorial Objective

This tutorial is designed for individuals with little to no experience with Robot Framework.  
Participants will gain foundational knowledge and practical skills to start their test automation journey.

By the end of the tutorial, participants will be able to:

- Install and set up Robot Framework  
- Create and execute basic test cases  
- Manage variables, test data, and test environments  
- Use keyword libraries and create custom keywords  
- Apply best practices for maintainable automation

The tutorial emphasizes hands-on experience to prepare attendees for real-world automation challenges and help them deliver high-quality software.


# Tutorial Prerequisites
- A computer with Python 3.10+ installed  
- An IDE of choice</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Tutorial in-Person</category>
            <url>https://pretalx.com/robocon-2026/talk/9JXBEL/</url>
            <location>Robot Framework introduction tutorial</location>
            
            <attendee>Igor Czyrski</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WUXY3U@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WUXY3U</pentabarf:event-slug>
            <pentabarf:title>Community in the Age of AI</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T070000</dtstart>
            <dtend>20260212T073000</dtend>
            <duration>003000</duration>
            <summary>Community in the Age of AI</summary>
            <description>In an era where AI can generate, automate, and optimize almost everything, human connection and collaboration are more important than ever. This session sets the tone for the conference by exploring how curiosity, openness, and shared learning continue to shape the Robot Framework community and the wider testing world. Together, we&#8217;ll reflect on one key question: as AI grows smarter, how do we stay connected, collaborative, and human?</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/WUXY3U/</url>
            <location>RoboCon</location>
            
            <attendee>Miikka Solmela</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WN3YC8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WN3YC8</pentabarf:event-slug>
            <pentabarf:title>The RoboCon Effect And The Power Of Contributing</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T073000</dtstart>
            <dtend>20260212T080000</dtend>
            <duration>003000</duration>
            <summary>The RoboCon Effect And The Power Of Contributing</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/WN3YC8/</url>
            <location>RoboCon</location>
            
            <attendee>Christoph Singer</attendee>
            
            <attendee>Gabriela Simion</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YA3UGX@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YA3UGX</pentabarf:event-slug>
            <pentabarf:title>Let&#8217;s play a game!</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T080000</dtstart>
            <dtend>20260212T081000</dtend>
            <duration>001000</duration>
            <summary>Let&#8217;s play a game!</summary>
            <description>Yuri will present the gamification plans of the conference, how to participate, and how to make the most out of the conference.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/YA3UGX/</url>
            <location>RoboCon</location>
            
            <attendee>Yuri Verweij</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GDQVZ7@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GDQVZ7</pentabarf:event-slug>
            <pentabarf:title>RF-MCP: Say It, Test It, Ship It</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T085000</dtstart>
            <dtend>20260212T092000</dtend>
            <duration>003000</duration>
            <summary>RF-MCP: Say It, Test It, Ship It</summary>
            <description>Transform plain English test descriptions into working Robot Framework tests through actual execution, not simulation. RF-MCP executes every step in live Robot Framework runtime before generating code.

**&#9989; Real Execution, No Hallucination**

Unlike AI code generators, RF-MCP validates through actual execution:
- Discovers keywords from your loaded libraries via LibDoc
- Executes in real Robot Framework runtime
- Only generates suites from proven steps
- AI cannot suggest non-existent keywords

**&#128736;&#65039; Comprehensive Tool Set**

**Planning &amp; Orchestration:**
`analyze_scenario`, `recommend_libraries`, `manage_library_plugins`

**Execution:**
`execute_step`, `execute_flow`, `manage_session`

**Discovery:**
`find_keywords`, `get_keyword_info`, `get_session_state`

**Generation:**
`build_test_suite`, `run_test_suite`

**&#128268; Debug Attach Bridge**

Unique McpAttach library enables debugging live RF sessions. Connect to your IDE&apos;s debug session to reuse in-process variables and imports.

**&#128218; Library Support**
- **Web**: Browser Library (Playwright), SeleniumLibrary
- **Mobile**: AppiumLibrary
- **API**: RequestsLibrary
- **Database**: DatabaseLibrary
- **Cloud**: SauceLabs, BrowserStack
- **Custom**: Via plugin system

**&#127919; Key Features**

**Native RF Context**: Persistent per-session Namespace + ExecutionContext with runner-first dispatch for correct argument parsing.

**DOM Filtering**: Three levels reduce AI token usage while preserving automation-relevant elements.

**Semantic Matching**: Understands intent - &quot;click submit&quot; maps to the right keyword.

**Plugin System**: Extend with custom libraries via entry points or manifest files.

**Frontend Dashboard**: Optional Django-based UI for monitoring sessions and activity.

**&#128230; Installation**

```bash
pip install rf-mcp           # Core
pip install rf-mcp[web]      # Browser/Selenium
pip install rf-mcp[mobile]   # Appium
pip install rf-mcp[frontend] # Dashboard
```

**&#128295; Quick Setup**

VS Code/Cline:
```json
{
  &quot;servers&quot;: {
    &quot;robotmcp&quot;: {
      &quot;type&quot;: &quot;stdio&quot;,
      &quot;command&quot;: &quot;python&quot;,
      &quot;args&quot;: [&quot;-m&quot;, &quot;robotmcp.server&quot;]
    }
  }
}
```

**&#128161; Why RF-MCP?**
- Tests built from executed steps always run
- Debug during creation or attach to live sessions
- Business analysts can write tests without coding
- Generated suites include proper imports, OS-independent paths, documentation
- CI ready with uv across Windows/macOS/Linux

Apache 2.0 licensed. Active development.

**GitHub**: github.com/manykarim/rf-mcp</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/GDQVZ7/</url>
            <location>RoboCon</location>
            
            <attendee>Many Kasiriha</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QBUZ7N@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QBUZ7N</pentabarf:event-slug>
            <pentabarf:title>Can AI help us to find bugs in Robot Framework faster?</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T092000</dtstart>
            <dtend>20260212T095000</dtend>
            <duration>003000</duration>
            <summary>Can AI help us to find bugs in Robot Framework faster?</summary>
            <description>Learn how I used mutation testing to introduce hundreds of bugs into the Robot Framework&#8217;s own code and how I applied an AI-based testing approach to the Robot Framework&#8217;s test suite to find &#8532; of these bugs in &#188; of the time.

Running tests as often and as early as possible is the dream of many agile testers. Ideally, after every commit and on all branches, so that we immediately notice when we break something.

But what if my tests take hours or even days? For many, the dream of an accelerated testing process seems unattainable or at least impractical.

However, research shows a possible solution: One approach to providing quick feedback even with slow tests is to run a small subset that is fast enough. This is worthwhile if this subset finds a majority of the defects in a fraction of the time. For example, 80% of defects in 10% of the time it takes to execute all tests. We need innovative methods to accomplish this, but they also need to be practically feasible.

In this presentation, I introduce an approach that can be implemented with little effort in existing projects to uncover most defects with minimal testing effort and without changing anything about your tests!

The method uses large language models (AI) and clustering to create an effective smoke test suite. This can be used for arbitrary changes, to identify defects across the entire code base with minimal testing effort. Thus, providing quick feedback on new bugs.

I&#8217;ll present the fundamentals, explain how it works and show research results about the effectiveness of the technique.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/QBUZ7N/</url>
            <location>RoboCon</location>
            
            <attendee>Fabian Streitel</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HVM3EQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HVM3EQ</pentabarf:event-slug>
            <pentabarf:title>Bringing Robot Framework to Aerospace: Traceable Automation in Space Projects</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T101500</dtstart>
            <dtend>20260212T104500</dtend>
            <duration>003000</duration>
            <summary>Bringing Robot Framework to Aerospace: Traceable Automation in Space Projects</summary>
            <description>In aerospace systems, the cost of failure is extremely high, and testing must adhere to rigorous traceability, standards, and documentation. In this session, we will:

Present the challenges of test automation in aerospace domains compared to typical web/app environments.

Introduce a methodology where Robot Framework (RF) sits at the center of test automation, integrated tightly with DOORS (or similar requirements management tools) using custom conversion scripts.

Show how bidirectional sync between requirement definitions, test procedures, and implementation keeps everything consistent and auditable.

Demonstrate supporting tools such as RobotCode for streamlined script development and RobotMetrics for enriched reporting and dashboards.

Provide real-world case studies from missions, where this setup proved scalable and robust.
Specifically, the setup for Galileo Control Center will be explained:
- Test environments used
- How robot framework is used
- Adaptations

Discuss the lessons learned, pitfalls, and recommendations for applying such an approach in regulated engineering and safety-critical industries.

Attendees will leave with concrete ideas for adopting Robot Framework beyond conventional use, and how to build automation ecosystems that respect standards, traceability, and disciplined software engineering practices.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/HVM3EQ/</url>
            <location>RoboCon</location>
            
            <attendee>Jos&#233; Mar&#237;a Mart&#237;n Bl&#225;zquez</attendee>
            
            <attendee>Bruno N&#233;stor Calvo Chevillat</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VSG33S@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VSG33S</pentabarf:event-slug>
            <pentabarf:title>Locust Script Generation and Running with Correlation using Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T104500</dtstart>
            <dtend>20260212T111500</dtend>
            <duration>003000</duration>
            <summary>Locust Script Generation and Running with Correlation using Robot Framework</summary>
            <description>This solution empowers QA teams to **streamline performance testing** by integrating **Locust** with **Robot Framework**. Through a **keyword-driven design**, testers can define performance scenarios in simple, readable formats while the tool automatically generates Locust scripts, manages parameterization, and executes scalable load tests.

It supports **dynamic correlation** where the **script writer specifies** which field values (e.g., tokens, IDs) to extract and from which task they should be reused. Once defined, these correlations are dynamically handled at runtime, ensuring consistent and accurate test flows without hardcoded data.

By reducing manual effort in scripting while maintaining full control over test logic, this framework enhances **reusability, maintainability, and CI/CD readiness**. Built-in **performance reports** provide detailed insights into response times, concurrency, and bottlenecks &#8212; enabling QA teams to validate APIs and user journeys with **efficiency and precision**.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/VSG33S/</url>
            <location>RoboCon</location>
            
            <attendee>Abdulelah Alharabi</attendee>
            
            <attendee>Rakan Alrasheed</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KPTQL8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KPTQL8</pentabarf:event-slug>
            <pentabarf:title>Automated Accessibilty for &quot;Very Busy&quot; Teams</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T123500</dtstart>
            <dtend>20260212T130500</dtend>
            <duration>003000</duration>
            <summary>Automated Accessibilty for &quot;Very Busy&quot; Teams</summary>
            <description>Despite its importance, accessibility testing is often neglected. Studies reveal that over
90% of the top 1 million websites have detectable accessibility issues. Users relying on
assistive technologies frequently encounter barriers. Manual accessibility tests are
slow, inconsistent, and require specialized knowledge. As projects become larger and
release cycles shorten, teams struggle to test and resolve accessibility issues. This
leads to rework costs increasing dramatically if accessibility defects are found late in
the development lifecycle, and many teams lack the bandwidth, expertise, or budget to
perform comprehensive accessibility testing manually. This gap leads to undetected
accessibility issues, excluding users and creating rework late in the development
process. However, Automation offers a practical, scalable solution. This session will
walk through accessibility automation with Robot Framework in real time on a live
website, showing how accessibility can be implemented throughout the development
lifecycle. The demonstration will cover three aspects:

Integrating Accessibility Tools during Development phase

Before even writing automated tests, accessibility issues can be detected early during
development using the Axe-Core plugin in Visual Studio, as well as Storybook integration for component level accessibility checks. The session will show how
developers can spot violations such as missing alt text, or incorrect ARIA attributes
while coding. This helps to prevent future rework of the code.

Integrating Accessibility Tools in Testing

Afterwards, the session will explain, how Robot Framework can automate accessibility
testing by integrating tools like axe-core and Lighthouse. Accessibility checks are written
directly into functional and regression test cases, which makes these checks become a
part of daily testing without additional manual effort.

Accessibility in CI/CD Pipelines (Process Level)

Next, a live code example of triggering accessibility tests in a CI/CD pipeline will be
shown. This includes a demonstration on how detected issues are tracked and linked to
development tasks, ensuring continuous validation and preventing regressions before
deployment.

The session will also present how Robot Framework generates clear, visual reports,
categorizing accessibility issues by severity and providing recommendations for fixes,
which help developers, testers, and designers to work efficiently and maintain
accessibility compliance throughout the software lifecycle.

In conclusion, the true takeaway is that accessibility automation with Robot Framework
is not just about finding violations or issues, it&#8217;s about creating a sustainable system
where new technology actively supports diversity and usability.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/KPTQL8/</url>
            <location>RoboCon</location>
            
            <attendee>Affaf Malik</attendee>
            
            <attendee>Lalit</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CRKKBQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CRKKBQ</pentabarf:event-slug>
            <pentabarf:title>Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T130500</dtstart>
            <dtend>20260212T133500</dtend>
            <duration>003000</duration>
            <summary>Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)</summary>
            <description>Image recognition libraries are used to automate tasks or testing, when it is costly or difficult to obtain object identifiers in the applications under test. These libraries use Computer Vision (OpenCV) to match reference images with a copy of the computer screen, and also Optical Character Recognition (OCR) for text extraction. With these techniques and operation system actions like mouse movement and keyboard strokes, the system can replicate the actions of the human user.

-

SikuliLibrary is a Robot Framework library that allows to use the SikuliX (http://sikulix.com/) Java API. It uses Robot Framework Remote to interface Python functions with the SikuliX Java libraries, so it needs to have Java Runtime Environment installed in your system.
-- diagram from project: https://github.com/MarketSquare/robotframework-SikuliLibrary/blob/master/docs/img/architecture.png --
The usual workflow for a Test Case or Task is:
- Import SikuliLibrary and start its server
- Define the location for the reference images
- Start the Application Under Test (AUT)
- Interact with the AUT by actions of mouse, keyboard,
  matching of reference images on the screen,
  and Optical Character Recognition (OCR) for text extraction.
- Complete the workflow by stopping the server.

SikuliLibrary defines 78 keywords, which can be groupped as: Configuration, Actions (Mouse, Keyboard), Assertions and Verifications, and Information.

SikuliLibrary is operating system agnostic, but care must be taken regarding the reference images resolution, which needs to be consistent for reproducibility of tests or tasks executions.

-

ImageHorizonLibrary is a Robot Framework library, based on pyautogui and other Python modules, and optionally opencv-python for adjusting the image recognition precision. This library does not have Optical Character Recognition (OCR) keywords. Similarly to SikuliLibrary, it uses reference images to interact with the AUT on the screen. We can say that the usual workflow is the same as the one with SikuliLibrary, except for the server and OCR parts.

ImageHorizonLibrary defines 34 keywords, organized like in SikuliLibrary. 

Like SikuliLibrary, the library ImageHorizonLibrary is operating system agnostic, and care must be taken regarding the reference images resolution, which needs to be consistent for reproducibility of tests or tasks executions. One advantage when comparing with SikuliLibrary, is not needing to have a Java Runtime Environment.

-

The future development of SikuliLibrary, is dependent of the advance of the original Java project SikuliX, because its maintainer has suspended its development for now. However, Raimund Hocke, https://github.com/RaiMan, has prepared an integration of SikuliX fully in Python, named sikulix4python. This would make the use of the library easier and universal.
There is also the possibility to use keywords of ImageHorizonLibrary, because they complement SikuliLibrary, and the development of ImageHorizonLibrary is stale.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/CRKKBQ/</url>
            <location>RoboCon</location>
            
            <attendee>H&#233;lio Guilherme</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TXYFYE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TXYFYE</pentabarf:event-slug>
            <pentabarf:title>Integrating Robot Framework in your business strategy</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T140500</dtstart>
            <dtend>20260212T143500</dtend>
            <duration>003000</duration>
            <summary>Integrating Robot Framework in your business strategy</summary>
            <description>In recent years, customers of imbus have pushed to open source solutions. RoboSAPiens, KeyTA are tools that have been presented at past Robocons already. Those tools had been funded by 1 customer. A new approach is now that companies join in together funding specific ecosystem projects like PlatynUI or pay a developer to contribute robot framework features like custom settings.

In this talk I would like to show how to deal with a few challenges for open source projects to get through the procurment process of companies and that there are more ways than &quot;sponsorship&quot; and &quot;spend free time&quot; to support Robot Framework. This is supposed to be an inspirational speech showing additional ways for community peers that are willing to convince their employer to invest more in open source and probably need a few suggestions how to do it.

In the end, I would like to use the attention to promote a new open-source or governance workgroup collecting the expertise of the community, establish suggestions for robot framework and ecosystem projects.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/TXYFYE/</url>
            <location>RoboCon</location>
            
            <attendee>Markus Stahl</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GW3DGD@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GW3DGD</pentabarf:event-slug>
            <pentabarf:title>Medusa: Resource-aware parallel suite execution made easy</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T143500</dtstart>
            <dtend>20260212T150500</dtend>
            <duration>003000</duration>
            <summary>Medusa: Resource-aware parallel suite execution made easy</summary>
            <description>If you have a lot of tests that take a non-negligible amount of time, you can benefit greatly from running them in parallel. In the case of INSYS icom&apos;s daily regression tests, parallelization allows us to run more than 50 hours of sequential tests in less than 5 hours.

## Limitations of existing tools
One big problem we encountered for our use case is that many of our test suites require exclusive access to specific resources, for example a specific device that is being tested or a specific port that is used while testing. This makes it impossible to simply run everything in parallel since there would be countless resource usage conflicts.

At first we used [pabot](https://pabot.org) with a manually written ordering file specifying which suites run in parallel in which order, but with more than 1000 tests across many suites, this quickly gets unmanageable and still takes a lot more time than it needs to. We attempted to automate generating the ordering file but finally had to concede that dynamically avoiding resource conflicts is just not what pabot was designed to do. To close this gap, we designed our own tool.

## Introducing Medusa
Medusa was designed specifically around the idea of resource dependencies. Resources can be anything from a device on the network (specified eg. as a hostname or IP address), a specific port that is bound in a suite or even a physical resource that is limited, such as a DSL connection that can&apos;t be used multiple times in parallel.

Every suite can declare resource dependencies, Medusa then automatically determines at runtime which suites can be started in parallel, which maximises time efficiency while preventing conflicts.

In addition to dependencies, a suite is also assigned to a specific stage. Stages are simply groups of suites which run sequentially, while all the suites within a stage are executed in parallel as described above. This allows you to still control ordering where necessary.

Finally, Medusa allows you to run suites multiple times with different variables, even with different dependencies or stages, making it an extremely flexible tool that also helps reduce code duplication in cases where you want an entire suite to be used to test multiple targets or in multiple variations.

Since everything is executed in separate processes, Medusa makes use of `rebot` to merge results of all suites at the end of execution. That way you still get seamlessly combined results even with massive parallelization.

To still allow full flexibility for using standard robot options, Medusa is designed like a wrapper that accepts nearly all of `robot`&apos;s options and simply forwards them to the processes running the single suites. This allows you to still use your own listeners, pre-run modifiers and more.

Medusa will be released as open source software ahead of RoboCon 2026 and I look forward to seeing how you will use it!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/GW3DGD/</url>
            <location>RoboCon</location>
            
            <attendee>Edin Tari&#263;</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GEN9TH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GEN9TH</pentabarf:event-slug>
            <pentabarf:title>From Batter to Better: Pancakes as Testing</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260212T152000</dtstart>
            <dtend>20260212T155000</dtend>
            <duration>003000</duration>
            <summary>From Batter to Better: Pancakes as Testing</summary>
            <description>A psychologist and a musician enter a test automation conference. What happens next will make you &quot;flip&quot; out: they&apos;re gonna cook together.

Because there are different kind of learners in the world we will be presenting key concepts of automation:
Libraries, Resources, Tests/Tasks, Reports, Single vs Parallel execution, Listeners, etc...

And using the art of making pancakes to demonstrate these concepts.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/GEN9TH/</url>
            <location>RoboCon</location>
            
            <attendee>Elout van Leeuwen</attendee>
            
            <attendee>Kelby Stine</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>N7BR3Q@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-N7BR3Q</pentabarf:event-slug>
            <pentabarf:title>Robot Framework Core Updates</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T070000</dtstart>
            <dtend>20260213T073000</dtend>
            <duration>003000</duration>
            <summary>Robot Framework Core Updates</summary>
            <description>Kick off the second day with Robot Framework&#8217;s lead developer, Pekka Kl&#228;rck, as he shares the latest core updates and upcoming plans for the framework. Get a glimpse into what&#8217;s new and what&#8217;s next in the world of Robot Framework.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/N7BR3Q/</url>
            <location>RoboCon</location>
            
            <attendee>Pekka Kl&#228;rck</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FW99HN@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FW99HN</pentabarf:event-slug>
            <pentabarf:title>Bringing Robot Framework into n8n Visual Workflows</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T081500</dtstart>
            <dtend>20260213T084500</dtend>
            <duration>003000</duration>
            <summary>Bringing Robot Framework into n8n Visual Workflows</summary>
            <description>Automation is rarely an isolated activity. Tests, bots, and scripts deliver the most value when they interact with other tools and services.  
**n8n-nodes-robotframework** enables Robot Framework tasks to run inside n8n&#8217;s visual workflows, so you can connect testing and RPA with hundreds of n8n nodes for APIs, databases, messaging, and AI.

Example workflow:  
1. Robot Framework node opens a target web page with the Browser library.  
2. If the item of interest appears, Robot captures a screenshot.  
3. Screenshot is passed to an AI node (e.g. OpenAI) for analysis.  
4. If it meets a threshold, a Telegram node sends an alert.  

All of this is configured visually in n8n.

The session includes a live demonstration of Robot Framework running inside an n8n workflow. It uses a custom made n8n Docker image that includes Robot Framework and the Browser library for easy setup. Everything runs self-hosted, ensuring privacy and full control.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/FW99HN/</url>
            <location>RoboCon</location>
            
            <attendee>Namik Delilovic</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CTETXU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CTETXU</pentabarf:event-slug>
            <pentabarf:title>Climbing the Mountain: Our Journey We Couldn&apos;t Make Alone</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T084500</dtstart>
            <dtend>20260213T091500</dtend>
            <duration>003000</duration>
            <summary>Climbing the Mountain: Our Journey We Couldn&apos;t Make Alone</summary>
            <description>In 2020, the Nice Project QA team began a journey that many test automation professionals will find familiar: selecting a core toolset and establishing a foundation for customer success. While Robot Framework was chosen for its versatility and fit, the project&#8217;s increasing complexity&#8212;particularly regarding desktop application automation&#8212;eventually revealed the limitations of working in isolation.

This talk examines the critical transition from being a localized user of an open-source tool to becoming an active participant in its global ecosystem. Using the metaphor of an arduous mountain climb, we describe the stages of this evolution and the &quot;steep slopes&quot; of technical roadblocks where internal custom libraries were no longer sufficient. We will discuss how these challenges necessitated a search for broader expertise and led to our first engagement with the international community.

Key milestones covered in this session include:

*    The Discovery Phase: Navigating the early stages of adoption and recognizing when &quot;what got us here won&#8217;t get us there.&quot;

*    Community Integration: The impact of international gatherings like RoboCon and how knowledge exchange provides a &quot;mountain hut&quot; for weary teams.

*    From Climbers to Guides: The strategic shift toward contribution, including joining the Robot Framework Foundation and establishing Wrobocon to foster local expertise.

*    The Next Summit: well keep it a surprise, join the session and find out.

The narrative emphasizes that technical growth is rarely a solitary endeavor. By sharing the lessons learned from building a local community and contributing to the Foundation, we highlight how collaborative environments improve tool stabilization, CI/CD orchestration, and team resilience. Participants will gain insights into how they can move beyond basic implementation toward active community contribution, ensuring their own organizational &quot;climb&quot; is supported by the collective experience of the industry.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/CTETXU/</url>
            <location>RoboCon</location>
            
            <attendee>Igor Czyrski</attendee>
            
            <attendee>Jerzy G&#322;owacki</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WTQCZD@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WTQCZD</pentabarf:event-slug>
            <pentabarf:title>What If Robot Framework Have a Brain</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T093000</dtstart>
            <dtend>20260213T100000</dtend>
            <duration>003000</duration>
            <summary>What If Robot Framework Have a Brain</summary>
            <description>This session explores the integration of **artificial intelligence** into **test automation** through a novel **AI Agent** built on top of **Robot Framework**.  
The agent introduces **intent-level automation**, allowing testers to describe *what to test* instead of *how to test it*.

With new intent-based keywords such as `Agent.Do` and `Agent.Check`, the framework interprets high-level testing goals, transforming them into concrete test actions and assertions in real time.

At its core, the agent combines the reasoning capabilities of **Large Language Models (LLMs)** with **visual understanding models**.  
It can interpret a tester&#8217;s intent, identify and interact with GUI elements, and verify expected outcomes visually **without relying on locator-based definitions**.  
This enables a more resilient, **self-adaptive testing approach** suitable for rapidly evolving user interfaces.

- **LLM Client Layer**:  
  A modular interface supporting multiple LLMs to interpret and execute test intents while staying fully compatible with Robot Framework logs.

- **VLM (Visual Language Model)**:  
  Merges a vision model with an OCR to extract visual context, semantics, and element coordinates from screenshots.

The roadmap explores advancing the Agent toward **higher levels of autonomy** and **adaptive decision-making** in test execution.

This session includes a **live demonstration** of the current prototype, focusing on:

- Reproducibility of the approach  
- Scalability across diverse applications and test environments  
- Quantitative and qualitative improvements in test robustness and maintenance  

The session will show **concrete results** and a **live demo** of the current prototypes, emphasizing reproducibility, measurable gains, and practical **AI-in-testing** outcomes.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/WTQCZD/</url>
            <location>RoboCon</location>
            
            <attendee>Abdelkader HASSINE</attendee>
            
            <attendee>Pavlo Ivashchenko</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>V83LRV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-V83LRV</pentabarf:event-slug>
            <pentabarf:title>How AI tools affect learning and the implications on open source tools</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T100000</dtstart>
            <dtend>20260213T103000</dtend>
            <duration>003000</duration>
            <summary>How AI tools affect learning and the implications on open source tools</summary>
            <description># How the current learning methods are being tested

I am Arttu Taipale, an Automation Developer working in both RPA and Test Automation projects at Knowit Solutions. I use Robot Framework and Python as my main tools in my daily work. For four years now, I have delivered Robot Framework trainings, and with the arrival of GenAI tools I have noticed a shift in the learning process. The main drive for learning software development is to create software, but we&apos;re shifting to a world where knowing the fundamentals is no longer a requirement to produce software. That doesn&apos;t imply that knowledge of software is becoming redundant - quite the contrary. Currently we face a problem: we try to teach multiplication to students holding calculators. How will software development education proceed from this?

# How &quot;code by prompt&quot; may affect the ecosystem in the long run

Large enterprises of the IT-world are declaring an age of AI and code-by-prompt. The degree of this is yet unclear, but the change is imminent. Open source tools have for a long time changed as per the needs of their users, but with the assumption that code is written by people.

* How will this change reflect in open source software steering groups and the directions they take?
* Will the fact how well a tool can be used and understood by Gen AI models affect its popularity?
* How is Robot Framework faring so far?

Welcome to my talk where I discuss the future of learning in software development, as well as the implications LLM&apos;s might have in the long term directions of software tool development.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/V83LRV/</url>
            <location>RoboCon</location>
            
            <attendee>Arttu Taipale</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TVENJA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TVENJA</pentabarf:event-slug>
            <pentabarf:title>Panel Discussion</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T115000</dtstart>
            <dtend>20260213T123500</dtend>
            <duration>004500</duration>
            <summary>Panel Discussion</summary>
            <description>This is a panel discussion, hosted by Ren&#233; Rohner.

We will start with a fixed topic and panelists: Robot Framework and AI.

After the first topic, we will pick up topics from the audience. The audience may suggest and up-vote topics in the event app. Moreover, anyone from the audience may join the panel, as we will have rotating seats!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/TVENJA/</url>
            <location>RoboCon</location>
            
            <attendee>Tatu Aalto</attendee>
            
            <attendee>Ren&#233; Rohner</attendee>
            
            <attendee>Many Kasiriha</attendee>
            
            <attendee>David Fogl</attendee>
            
            <attendee>Pekka Kl&#228;rck</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PJ9PLC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PJ9PLC</pentabarf:event-slug>
            <pentabarf:title>Lightning Talk - The VSCode shortcut which saves you 8 weeks</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T123500</dtstart>
            <dtend>20260213T124500</dtend>
            <duration>001000</duration>
            <summary>Lightning Talk - The VSCode shortcut which saves you 8 weeks</summary>
            <description>A VS CODE SHORTCUT THAT WILL SAVE YOU 8 WEEKS IN YOUR LIFE

(Honestly, I don&apos;t know exactly. But you will love this little trick &#128513;)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/PJ9PLC/</url>
            <location>RoboCon</location>
            
            <attendee>Simon Meggle</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3MG8VY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3MG8VY</pentabarf:event-slug>
            <pentabarf:title>Lightning Talk - Maintenance friendly automation without AI</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T124500</dtstart>
            <dtend>20260213T125500</dtend>
            <duration>001000</duration>
            <summary>Lightning Talk - Maintenance friendly automation without AI</summary>
            <description>Create test data with a single point of maintenance.
Make tests future-proof with wrappers</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/3MG8VY/</url>
            <location>RoboCon</location>
            
            <attendee>Dmitri Khanoukaev</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LHPDNG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LHPDNG</pentabarf:event-slug>
            <pentabarf:title>Lightning Talk - AI Agent Skills A quick tutorial</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T125500</dtstart>
            <dtend>20260213T130500</dtend>
            <duration>001000</duration>
            <summary>Lightning Talk - AI Agent Skills A quick tutorial</summary>
            <description>Your AI assistant doesn&apos;t know your naming conventions, your keyword structure, or why you never use Sleep. Let&apos;s fix that - live. We&apos;ll build a custom skill from scratch that teaches any AI agent how you and your team works. Zero setup, just one markdown file.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/LHPDNG/</url>
            <location>RoboCon</location>
            
            <attendee>David Fogl</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RLQ3PH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RLQ3PH</pentabarf:event-slug>
            <pentabarf:title>Lightning Talk - Stop Prompting, Start Engineering</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T130500</dtstart>
            <dtend>20260213T131500</dtend>
            <duration>001000</duration>
            <summary>Lightning Talk - Stop Prompting, Start Engineering</summary>
            <description>The importance of Context Engineering in the usage of AI/LLM, and how you should prepare your AI companion to deliver better Robot Framework Code.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/RLQ3PH/</url>
            <location>RoboCon</location>
            
            <attendee>Nikolaus Rieder</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BT7XUJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BT7XUJ</pentabarf:event-slug>
            <pentabarf:title>Lightning Talk - Combining RoboCon Agenda, an AI, and 0 impulse control</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T131500</dtstart>
            <dtend>20260213T132500</dtend>
            <duration>001000</duration>
            <summary>Lightning Talk - Combining RoboCon Agenda, an AI, and 0 impulse control</summary>
            <description>What happens when you combine a conference agenda, an AI coding assistant, and zero impulse control? You get shooting stars made of RF logos, amigurumi gnomes that sing Bohemian Rhapsody, a super saiyan power-up mode, and a fully working live conference display - built in one evening.

This is a lightning tour of &quot;vibe coding&quot; &#8212; the art of describing what you want and watching it appear. No Figma mockups. No Jira tickets. No sprint planning. Just vibes.

I&apos;ll show you how I went from &quot;can we have a nice aurora background?&quot; to &quot;make the gnomes go super saiyan when they eat a golden logo&quot; in a single conversation - and the app you&apos;re looking at RIGHT NOW on the screen is the result.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/BT7XUJ/</url>
            <location>RoboCon</location>
            
            <attendee>David Fogl</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CHGHDP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CHGHDP</pentabarf:event-slug>
            <pentabarf:title>PlatynUI: Cross-Platform Desktop UI Automation for Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T134000</dtstart>
            <dtend>20260213T141000</dtend>
            <duration>003000</duration>
            <summary>PlatynUI: Cross-Platform Desktop UI Automation for Robot Framework</summary>
            <description>* **PlatynUI** is an open-source **Robot Framework** library that makes desktop UI automation feel **consistent** across **Windows, Linux, and macOS**
* The talk introduces **what PlatynUI is**, **why it was created**, and the ideas behind it:

  * **Portability** across desktop platforms
  * **Readable tests** that stay maintainable
  * Practical habits that **reduce flakiness**
* **Core approach**

  * Drive applications the way real users do: **mouse + keyboard**
  * Keep test cases **domain-focused** by relying on **Robot keywords**, not programming inside tests
  * Prefer **semantic actions** over low-level events: e.g. **&#8220;Activate&#8221;** instead of just **&#8220;Click&#8221;** &#8212; meaning the interaction is defined by the intended, verifiable effect in the application, not merely sending an input event
* **XPath 2.0 as the central interface**

  * PlatynUI uses **XPath 2.0** as the single interface to the UI tree: it is both the **address** of UI elements (locators) and the **query language** for UI information (properties, existence, counts, relations)
  * Domain-level Robot keywords stay readable and action-focused, while XPath connects them to the concrete UI and reduces the need for many specialized query keywords
* **Compact demo**

  * Use PlatynUI&#8217;s tooling to **explore** an application and **inspect** UI elements
  * Derive XPath-2 locators/queries and automate a small end-to-end flow in Robot Framework using **mouse/keyboard input** and **semantic actions**
* **How to adopt without disruption**

  * Try PlatynUI **incrementally** inside existing suites
  * Start with a small flow, validate reliability, and expand&#8212;without rewriting your suite
* **Outlook**

  * Where PlatynUI is heading next: what will be stabilized/expanded (tooling, keywords, platform coverage) and what&#8217;s needed to become fully production-ready</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/CHGHDP/</url>
            <location>RoboCon</location>
            
            <attendee>Daniel Biehl</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WBDE37@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WBDE37</pentabarf:event-slug>
            <pentabarf:title>From Zero to Senior: Growing a Career with Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T141000</dtstart>
            <dtend>20260213T144000</dtend>
            <duration>003000</duration>
            <summary>From Zero to Senior: Growing a Career with Robot Framework</summary>
            <description>**How do you go from knowing nothing about test automation to becoming a senior and later a lead with Robot Framework?**
And what can that journey teach about _quality, learning and growth?_

In this talk, I will share how one small step into Robot Framework grew into a five-year career shaped by _curiosity, mistakes and persistence._ From building my first unstructured UI tests to creating and improving larger automation suites, refactoring broken setups and mentoring others. Every phase has taught me something new, both technically and personally.

We will look at how **understanding comes from doing**, how **getting bored is an important part of evolving** and how **failures turn into better practices.** New environments and challenges have a way of changing how we see quality and I will share what that&#8217;s looked like for me.

Attendees will leave with **real examples, lessons learned and practical ideas** to strengthen their own work with Robot Framework.

_One phase, one lesson and one improvement at a time._</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/WBDE37/</url>
            <location>RoboCon</location>
            
            <attendee>Jamina P&#246;ll&#228;nen</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZQLRYW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZQLRYW</pentabarf:event-slug>
            <pentabarf:title>RoboCon Closing Celebration</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260213T144000</dtstart>
            <dtend>20260213T145500</dtend>
            <duration>001500</duration>
            <summary>RoboCon Closing Celebration</summary>
            <description>Join us for the RoboCon finale with prizes, appreciation, and a big thank-you to everyone who made this year&#8217;s event a success.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/ZQLRYW/</url>
            <location>RoboCon</location>
            
            <attendee>Ed Manlove</attendee>
            
            <attendee>Ren&#233; Rohner</attendee>
            
            <attendee>Miikka Solmela</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XFRQYB@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XFRQYB</pentabarf:event-slug>
            <pentabarf:title>Beyond Static: Demystifying Dynamic and Hybrid Libraries in Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260303T080000</dtstart>
            <dtend>20260303T150000</dtend>
            <duration>070000</duration>
            <summary>Beyond Static: Demystifying Dynamic and Hybrid Libraries in Robot Framework</summary>
            <description>## Description

Unlock the power of Robot Framework&#8217;s lesser-known dynamic and hybrid library APIs. 

As automated testing scales across large, integrated systems, test frameworks must strike a balance between clean usability for testers and modular maintainability for developers. In this workshop, we&#8217;ll explore how Robot Framework&#8217;s dynamic library API enables just that.

Imagine testing dozens of RESTful services: user, orders, payments and many, many more. You also need to deal with authentication &amp; authorization. With static libraries, you&apos;d need a tangle of imports and exposed implementation details in every test suite. Instead, we&#8217;ll show how to build a single, unified RF library that dynamically loads service-specific Python modules at runtime. This allows test authors to use concise, readable test cases like Create New User or Verify Payment Received through one import, regardless of where the logic lives under the hood.

You&#8217;ll learn when and why to choose dynamic (or hybrid) libraries over static ones, how to implement them cleanly, and how this approach empowers cross-functional teams to scale their test automation without creating a mess.

This workshop is designed for test engineers and automation developers who want to move beyond simple static libraries and build flexible, scalable, and maintainable keyword libraries. Through a hands-on example based on REST API testing, you&#8217;ll learn how dynamic libraries work under the hood, when and why to use them, and how to structure Python-based libraries that expose clean, unified interfaces to test authors.

### Key Takeaways
- Understand the differences between static, dynamic, and hybrid libraries in Robot Framework.
- Learn when and why to use dynamic or hybrid libraries in real-world test automation projects.
- See how Robot Framework discovers and executes keywords at runtime through the dynamic and hybrid API.
- Build maintainable dynamic and hybrid libraries that pulls together multiple Python modules under one import.
- Write clean, high-level test cases while keeping the complexity hidden in well-structured code.

## Knowledge Level
- **Robot Framework:** Intermediate (understanding of test case syntax, keyword usage, and test suite structure)
- **Python:** Intermediate (modules, classes, methods, basic Python syntax)
- **HTTP/REST APIs:** Basic understanding of REST concepts and HTTP verbs (GET, POST, PUT, DELETE)
- **Python Requests Library:** Preferable, but not required (we will walk through usage in examples)

## Agenda

### 1. Introduction
- 1.1 Why RF scripting isn&apos;t always enough
- 1.2 Introduction to the RF library APIs: Static vs. Dynamic vs. Hybrid
- 1.3 Taking a peek under the hood

### 2. Use Case: REST API Testing Framework
- 2.1 Overview of the demo application (multi-service REST API)

### 3. Static Library
- 3.1 Build the library
- 3.2 Using the Library in Tests
- 3.3 Limitations of the static approach

...</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Online</category>
            <url>https://pretalx.com/robocon-2026/talk/XFRQYB/</url>
            <location>Beyond Static: Demystifying Dynamic and Hybrid Libraries in Robot Framework</location>
            
            <attendee>Michael Hallik</attendee>
            
            <attendee>Henrik Sch&#252;tte</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8YYJCB@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8YYJCB</pentabarf:event-slug>
            <pentabarf:title>Integrating AI &amp; Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260303T080000</dtstart>
            <dtend>20260303T150000</dtend>
            <duration>070000</duration>
            <summary>Integrating AI &amp; Robot Framework</summary>
            <description>**Workshop Goal:**  
This workshop will show you how to integrate generative AI (OpenAI and Gemini) with Robot Framework. Together we will create a simple Python library, connect it with Robot Framework, and explore how LLMs can boost your testing workflows.

**Key Objectives:**
- Learn how to connect Robot Framework with modern AI models  
- Generate test documentation and keyword descriptions automatically  
- Create dynamic test data on the fly  
- Experiment with working files as context for AI  
- Understand how to extend Robot Framework with custom Python libraries  

**Knowledge Level:**  
Basic Python coding skills and prior experience using Robot Framework. You should be comfortable writing simple functions in Python and running Robot Framework tests. This workshop is aimed at *intermediate automation testers and developers* who want to explore AI-powered testing.

**Workshop Agenda (09:00&#8211;17:00):**
1. **09:00 &#8211; 09:30**: Introduction &#8211; AI in testing, OpenAI and Gemini models, integration options  
2. **09:30 &#8211; 11:00**: Building a Python Library &#8211; Live coding session to create a simple AI-powered library  
3. **11:00 &#8211; 12:00**: Integrating with Robot Framework &#8211; Connecting the library to Robot Framework and running tests  
4. **12:00 &#8211; 13:00**: Lunch Break  
5. **13:00 &#8211; 14:30**: Working with Generative AI &#8211; Generating test data, documentation, and test cases dynamically  
6. **14:30 &#8211; 16:00**: Hands-on Exercises &#8211; Extending the examples and experimenting with custom ideas  
7. **16:00 &#8211; 17:00**: Wrap-up &amp; Q&amp;A &#8211; Best practices, limitations, and discussion  

**Preparation and Technical Requirements:**
- Installed **Python 3.10+**  
- Installed **Robot Framework**  
- Basic IDE or editor (PyCharm, VSCode, etc.)  
- API keys for **OpenAI** and **Gemini** (will be provided by us for the workshop day)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Workshop - Online</category>
            <url>https://pretalx.com/robocon-2026/talk/8YYJCB/</url>
            <location>Integrating AI &amp; Robot Framework</location>
            
            <attendee>David Fogl</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TLYR7S@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TLYR7S</pentabarf:event-slug>
            <pentabarf:title>RoboCon Online Opening &amp; Robot Framework Updates</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T070000</dtstart>
            <dtend>20260304T080000</dtend>
            <duration>010000</duration>
            <summary>RoboCon Online Opening &amp; Robot Framework Updates</summary>
            <description>Kick off RoboCon Online with Miikka and Ren&#233; sharing Foundation updates and community highlights, followed by Pekka Kl&#228;rck presenting the latest developments and roadmap for Robot Framework.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/TLYR7S/</url>
            <location>RoboCon Online</location>
            
            <attendee>Ren&#233; Rohner</attendee>
            
            <attendee>Miikka Solmela</attendee>
            
            <attendee>Pekka Kl&#228;rck</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YWQXCW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YWQXCW</pentabarf:event-slug>
            <pentabarf:title>Case Study: AI-Enhanced Test Automation Solution for a Major Bank Using Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T083000</dtstart>
            <dtend>20260304T090000</dtend>
            <duration>003000</duration>
            <summary>Case Study: AI-Enhanced Test Automation Solution for a Major Bank Using Robot Framework</summary>
            <description>For a major bank in Germany, we built a comprehensive test automation solution for SAP landscapes using Robot Framework &#8212; designed to enhance consistency, traceability, and speed in quality assurance within a highly regulated banking environment.

The solution automates end-to-end SAP workflows, including:
- Data mapping validation across applications
- Inbound and outbound interface checks
- Verification of data initialization
- Validation of regulatory reports

Existing test cases are automated with Robot Framework and integrated into a CI/CD pipeline. Test results are automatically synchronized with Jira/Xray test executions via the Jira API, ensuring full traceability across requirements, tests, and defects.

The automation also performs formal validation of test artefacts in Jira (test cases, test plans, and test executions) and generates comprehensive reports using Jira Structure.

We also leverage Generative AI to support and enhance the test automation process. A key differentiator is our AI-driven quality assurance: a business-centric Pull Request Analyzer verifies whether pull requests align with corresponding Jira user stories, ensuring functional accuracy and completeness.

AI-based checks further validate both manual and automated test scripts &#8212; evaluating their structure, completeness, and clarity against internal quality standards and coding guidelines. This ensures high-quality documentation, easier maintenance, and more reliable test implementation.

In this talk, we will share our journey of integrating Robot Framework with SAP testing, CI/CD, Jira/Xray, and AI-based quality assurance. Attendees will learn how to scale Robot Framework in enterprise SAP environments and how AI can elevate both automation and documentation quality.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/YWQXCW/</url>
            <location>RoboCon Online</location>
            
            <attendee>Yibo Wang</attendee>
            
            <attendee>Hazem Khaled</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BMRLZW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BMRLZW</pentabarf:event-slug>
            <pentabarf:title>Back In To Queue With robotframework-ibmmq</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T090000</dtstart>
            <dtend>20260304T093000</dtend>
            <duration>003000</duration>
            <summary>Back In To Queue With robotframework-ibmmq</summary>
            <description>Hi, our names are Niels Janssen and Elout van Leeuwen. We&#8217;re test automation engineers and for the past year we worked for the Employee Insurance Agency (UWV) in The Nederlands. UWV is known for it&#8217;s microservice landscape. These microservices mostly interact with the help of IBM MQ (message queues). A message queue is essentially a mailbox. A simple example could be that one application puts something in the mailbox, while another application can get things out of that mailbox. 

The advantage of using IBM MQ is that not both services need to be up and running all the time to communicate (asynchronous). Instead, we use the message queue. Now one application can put a message on the queue and can go offline, while the other application can get the message from the queue whenever it goes online. There are way more cases and variations to use message queues, this is just a simple explanation to be able to grasp the concept.

IBM MQ is still one of the most used message queue middleware applications to date within government corporations. While working with message queues at my current  client, we noticed a lack of support for automating message queues with Robot Framework. Because of this shortcoming, we saw workarounds to simulate queues, for example by forcing services to use a windows directory as the &#8220;queue&#8221; and placing &#8220;messages&#8221; into that folder. Other services were configured to read from this directory instead of a real queue, and tests/assertions were done on the files within these directories.

But offcourse this is not ideal because within testing we should always strive towards a test environment that is as close to the production environment as possible, as discussed in the TMAP literature. 
In our search for a suitable solution we did stumble apon a Python package called &#8216;pymqi&#8217; with which automating of IBM MQ is possible, but this was not yet properly integrated into the robot framework ecosystem. This is why we created the robotframework-ibmmq. robotframework-ibmmq acts as a wrapper for ibmmq and makes interacting with queues possible directly from within Robot Framework.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/BMRLZW/</url>
            <location>RoboCon Online</location>
            
            <attendee>Elout van Leeuwen</attendee>
            
            <attendee>Niels Janssen</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BDRLFZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BDRLFZ</pentabarf:event-slug>
            <pentabarf:title>AI-Powered Bug Classification and Creation from Robot Framework Test Reports</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T100000</dtstart>
            <dtend>20260304T103000</dtend>
            <duration>003000</duration>
            <summary>AI-Powered Bug Classification and Creation from Robot Framework Test Reports</summary>
            <description>Modern QA teams generate thousands of Robot Framework test logs and reports, but extracting meaningful insights from them &#8212; especially identifying and documenting bugs &#8212; remains a manual and time-consuming process.

This session presents a novel AI-driven Bug Clarification and Creation framework, leveraging Large Language Models (LLMs) to automatically interpret Robot Framework outputs and turn them into structured bug reports.

Key topics covered:

Parsing and enriching Robot Framework test results with metadata (suite, test, logs, screenshots).

Using LLMs to analyze failure patterns and generate human-readable bug summaries.

Intelligent bug classification: functional vs. performance vs. environment issues.

Automated bug creation: seamlessly pushing reports to TFS, Jira, or any modern ALM tool via APIs.

Integration patterns and architecture design for hybrid setups (on-prem or cloud).

Real-world demo: converting a Robot Framework test log into a detailed, ready-to-triage bug ticket.

Takeaways:

Learn how to connect Robot Framework&#8217;s structured outputs with LLM reasoning.

See practical steps to automate defect triage and documentation.

Understand how this approach reduces human effort, increases accuracy, and accelerates release cycles.

This talk is ideal for QA engineers, automation leads, and AI enthusiasts seeking to bridge the gap between test automation and intelligent defect management.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/BDRLFZ/</url>
            <location>RoboCon Online</location>
            
            <attendee>Mohamed Sedky</attendee>
            
            <attendee>Rwan Al-Halwan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MRNMKP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MRNMKP</pentabarf:event-slug>
            <pentabarf:title>RFSwarm Update</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T103000</dtstart>
            <dtend>20260304T110000</dtend>
            <duration>003000</duration>
            <summary>RFSwarm Update</summary>
            <description>What&apos;s new with RFSwarm
- New features that have been added 
- Contributions to RFSwarm by NiceProject and introduce Arkadiusz, he will give a short talk about his contributions and the benefits of contributing to robot framework ecosystem projects
- RFSwarm tutorial videos
- RFSwarm LinkedIn group
Where we are headed with RFSwarm.
- Planned features
- More tutorial videos</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/MRNMKP/</url>
            <location>RoboCon Online</location>
            
            <attendee>Dave Amies</attendee>
            
            <attendee>Arkadiusz Kuczy&#324;ski</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9TCKMU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9TCKMU</pentabarf:event-slug>
            <pentabarf:title>Robot Framework SchemathesisLibrary, what it is for and why I did it?</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T113000</dtstart>
            <dtend>20260304T120000</dtend>
            <duration>003000</duration>
            <summary>Robot Framework SchemathesisLibrary, what it is for and why I did it?</summary>
            <description>Robot Framework SchemathesisLibrary, what it is for and why I did it? RoboCon 2025, there was many talks which pointed me to look at Schemathesis project direction. After some reading and trying the Schemathesis out with some dummy projects, I tough that Schemathesis  project looks really interesting. I tough this because Schemathesis promises to automatically generate thousands of test cases from OpenAPI or GraphQL schema and finds edge cases that break your API. It also nicely fits for me, because I have blank spot in API testing. Although I am familiar with APIs and have done some API testing in the past, I am not very proficient with OpenAPI schemas.

When I did start creating SchemathesisLibrary, I did set out few goals for me. 
First I should learn how to build a REST service with modern Python tools and how using OpenAPI schemas enables automatic test case generation. Secondly this project should give me better backgorund when talking at work about building RESt services and why doing an OpenAPI schema is an good idea. 

Did I achieve all my goals, well to be honest, only partially. But along the way building the SchemathesisLibrary and discovering features from Schemathesis, Robot Framework, DataDriver and many other things. So although I did not reach all my goals, I along the way I did discover new paths to discover and learn. In conclusion, the project can be considered successful from my perspective and I hope that it is also usefull for the community.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/9TCKMU/</url>
            <location>RoboCon Online</location>
            
            <attendee>Tatu Aalto</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LUU9ZZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LUU9ZZ</pentabarf:event-slug>
            <pentabarf:title>From 7 Tools to One: How Robot Framework United Automation Across a Complex Enterprise</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T120000</dtstart>
            <dtend>20260304T123000</dtend>
            <duration>003000</duration>
            <summary>From 7 Tools to One: How Robot Framework United Automation Across a Complex Enterprise</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/LUU9ZZ/</url>
            <location>RoboCon Online</location>
            
            <attendee>Haziz CISSE</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZBZEWH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZBZEWH</pentabarf:event-slug>
            <pentabarf:title>Automating Map Operations and Testing in QGIS with Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T130000</dtstart>
            <dtend>20260304T133000</dtend>
            <duration>003000</duration>
            <summary>Automating Map Operations and Testing in QGIS with Robot Framework</summary>
            <description>Automation in Geographic Information Systems (GIS) is increasingly essential for ensuring consistency, reliability, and efficiency in spatial data processing and map-based software testing. This paper presents a comprehensive approach to automating user interface (UI) operations and tests within the very top open-source QGIS (Quantum GIS) using the Robot Framework. The focus is placed on automating map interactions, such as creating, editing, and validating spatial features - including points, lines, and polygons - directly within the QGIS Desktop graphical environment.
The proposed automation framework integrates QGIS locators (Qt5, Qt6) as UI objects, PyWinAuto and PyAutoGUI python libraries to automate UI operations, and Robot Framework for design, execute and report tests. By combining above technologies, it allows to automate workflows that typically require extensive manual effort, such as digitizing vector layers, snapping features, setting symbology, and performing topological validation.
Through the Robot Framework&#8217;s structured and modular test design, each QGIS UI action - like drawing geometries (example: drawing river as a line on map canvas) - can be expressed as reusable, human-readable test keywords. These keywords abstract low-level operations, enabling QGIS analysts or Geographers to build complex automated scenarios without deep programming expertise.
Overall, this work contributes to the field of geospatial software engineering by providing a replicable strategy for automating tests of spatial UI workflows, especially for Plugins in open-source GIS platforms. It highlights how the Robot Framework streamlines quality assurance processes, accelerate development cycles, and enhance the reliability of spatial data operations. The result is a powerful, flexible testing solution that empowers GIS professionals and developers to ensure that map creation, editing, and analysis tools function correctly across diverse environments and datasets - without the need for repetitive manual validation.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/ZBZEWH/</url>
            <location>RoboCon Online</location>
            
            <attendee>Michal Pilarski</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WQAMFJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WQAMFJ</pentabarf:event-slug>
            <pentabarf:title>RoboView</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T133000</dtstart>
            <dtend>20260304T140000</dtend>
            <duration>003000</duration>
            <summary>RoboView</summary>
            <description>Since keywords are the fundamental building blocks of tests, RoboView specifically concentrates on them. The objective of this approach is to provide users with a clear and organized display. Both tabular representations and visual views in the form of graphs are utilized, allowing users to quickly gain an overview and then conduct more detailed investigations at a granular level.

The tool will be offered as a VSCode extension, as the Robot Framework community predominantly uses extensions in this format. This approach enables us to reach the majority of users for RoboView. Additionally, providing it as a VSCode extension allows for straightforward installation and usage of our tool.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/WQAMFJ/</url>
            <location>RoboCon Online</location>
            
            <attendee>Marc David Sutjipto</attendee>
            
            <attendee>Julian Blanke</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YKDTUZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YKDTUZ</pentabarf:event-slug>
            <pentabarf:title>Panel Discussion</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260304T143000</dtstart>
            <dtend>20260304T153000</dtend>
            <duration>010000</duration>
            <summary>Panel Discussion</summary>
            <description>Join the live-streamed panel discussion hosted by Joe Colantonio!

The main topic is Robot Framework and AI, but the audience may engage throughout the session and ask questions to the panel.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/YKDTUZ/</url>
            <location>RoboCon Online</location>
            
            <attendee>Ren&#233; Rohner</attendee>
            
            <attendee>Tatu Aalto</attendee>
            
            <attendee>Many Kasiriha</attendee>
            
            <attendee>David Fogl</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>E8JJRP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-E8JJRP</pentabarf:event-slug>
            <pentabarf:title>Database Library Update</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T161500</dtstart>
            <dtend>20260305T163000</dtend>
            <duration>001500</duration>
            <summary>Database Library Update</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/E8JJRP/</url>
            <location>RoboCon Online</location>
            
            <attendee>Andre Mochinin</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DCUQVC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DCUQVC</pentabarf:event-slug>
            <pentabarf:title>What&#8217;s New in RobotDashboard: Smarter Insights, Improved Interfaces, Enhanced Usability</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T163000</dtstart>
            <dtend>20260305T164500</dtend>
            <duration>001500</duration>
            <summary>What&#8217;s New in RobotDashboard: Smarter Insights, Improved Interfaces, Enhanced Usability</summary>
            <description>Over the past year, RobotDashboard has evolved from a simple visualization tool into a mature open-source project that helps teams turn Robot Framework test results into actionable insights. In this session, I will share lessons learned from building, maintaining, and growing RobotDashboard. This includes challenges faced when supporting multiple Robot Framework versions, incorporating community feedback, and deciding which features to implement and prioritize. These experiences offer valuable insights into maintaining an open-source project, balancing user needs with technical constraints, and ensuring long-term usability and adoption.

I will also highlight the new features that make RobotDashboard more powerful and flexible than ever. These include custom database integrations, which let teams store test results in a way that fits their infrastructure; built-in server capabilities, enabling real-time access to both the database and the dashboard; customizable layouts, allowing teams to tailor the dashboard to their needs; and an improved interface, providing faster and more intuitive navigation of complex test results.

The session will also show how these enhancements translate into deeper, data-driven testing insights. Attendees will see how RobotDashboard can help spot flaky tests, identify long-running suites, detect regressions earlier, and analyze trends across multiple test runs. By combining historical data with the new features, teams can move from simply reporting test outcomes to understanding patterns and making better testing decisions.

Through practical demonstrations, real-world examples, and lessons learned from maintaining an open-source tool, this talk will provide attendees with both inspiration and actionable takeaways for improving their testing workflows. You will leave with a clear understanding of how to extract more value from your test results using RobotDashboard.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/DCUQVC/</url>
            <location>RoboCon Online</location>
            
            <attendee>Tim de Groot</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RFFMUF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RFFMUF</pentabarf:event-slug>
            <pentabarf:title>Robocop: Funded Improvements and What&apos;s New</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T164500</dtstart>
            <dtend>20260305T170000</dtend>
            <duration>001500</duration>
            <summary>Robocop: Funded Improvements and What&apos;s New</summary>
            <description>An overview of the recent funded development work on Robocop and Robotidy. The session highlights key improvements, ecosystem integrations, and what this means for Robot Framework users.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/RFFMUF/</url>
            <location>RoboCon Online</location>
            
            <attendee>Bart&#322;omiej Hirsz</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JDK9N3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JDK9N3</pentabarf:event-slug>
            <pentabarf:title>RoboMonX == Robot Framework Test Status Monitoring for Xray</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T173000</dtstart>
            <dtend>20260305T180000</dtend>
            <duration>003000</duration>
            <summary>RoboMonX == Robot Framework Test Status Monitoring for Xray</summary>
            <description>In modern software development, the integration of test automation into test management is a key success factor for quality assurance acceptance. In this talk we will present RoboMonX: a novel solution for the dynamic linking of test results from the Robot Framework with the test management tool Xray for Jira.

In contrast to conventional approaches, which require the results to be transferred at the end of the test execution, RoboMonX enables an incremental and event-driven update of the test plan in Xray. Each single test case is submitted to Xray immediately after execution, providing a real-time status of test progress and results in the test management system.

RoboMonX addresses the limitations of traditional integration approaches and offers significant benefits in terms of transparency, responsiveness and efficiency of the test process. The early detection of deviations and the continuous availability of up-to-date test results provide support for informed decision making in the development process.

Problem definition: Inefficient test reporting and delayed feedback of automated test case results, making it difficult to respond to defects in a timely manner.

Our approach: Development of a customized integration solution between Robot Framework and Xray using event-driven mechanisms for real-time transmission of test results.

Results:
Increased transparency and dynamic visualization of test progress in Xray.
Early detection of inefficiencies and potential risks in the test process.
Improved decision making through timely availability of test results.
Potential for increased efficiency and quality in software development.
 
Target Audience: The talk is aimed at professionals in the field of software development and quality assurance, test automation experts, developers QA Leads and product owner dealing with current test management challenges and solutions.

During the talk we will present RoboMonX and the results achieved but also discuss the potential for future developments.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/JDK9N3/</url>
            <location>RoboCon Online</location>
            
            <attendee>Ivaylo Br&#252;ssow</attendee>
            
            <attendee>Andrej Nod</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EZBSGA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EZBSGA</pentabarf:event-slug>
            <pentabarf:title>&#8220;Yes we can do that with Robot Framework!!!&#8221; -The Art of Convincing Leaders to use Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T180000</dtstart>
            <dtend>20260305T183000</dtend>
            <duration>003000</duration>
            <summary>&#8220;Yes we can do that with Robot Framework!!!&#8221; -The Art of Convincing Leaders to use Robot Framework</summary>
            <description>As a Technical Pre-Sales Professional and Advisory Automation Solution Architect, I often work with global clients on automation proposals and consulting engagements. Provided the right fit, it&#8217;s relatively easy to convince technical teams to use Robot Framework, but the real challenge lies in influencing leadership and business stakeholders &#8212; who often make final decisions based on factors like cost, support, and ecosystem dependencies.

In this Talk we will go over a full length process of how we can understand an Automation ecosystem and how we can convince both Company and Client management in using Robot Framework.

In this talk, we&#8217;ll walk through a complete process for understanding an organization&#8217;s automation landscape and effectively positioning Robot Framework as the right choice &#8212; both technically and strategically.

We&#8217;ll explore key unique selling points (USPs) of the framework, including:

Ease of use
Flexibility and adoptability
Support for various tech stacks
Extensive library ecosystem
Availability of ready made libraries 
Space for Cusomization
Vast community support
Comparison with other Licensed and low code tools in the Market

This session aims to equip Robot Framework enthusiasts and practitioners with practical insights on how to make a compelling pitch into using Framework.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/EZBSGA/</url>
            <location>RoboCon Online</location>
            
            <attendee>Rohith Ram Prabakaran</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RDLYNG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RDLYNG</pentabarf:event-slug>
            <pentabarf:title>KeyTA 2.0: The easiest way to use Robot Framework</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T190000</dtstart>
            <dtend>20260305T193000</dtend>
            <duration>003000</duration>
            <summary>KeyTA 2.0: The easiest way to use Robot Framework</summary>
            <description>KeyTA is a simple web interface designed with the goal of allowing anybody to quickly get started using Robot Framework. It is optimized for user comfort and thus aims to provide a fast feedback loop. In particular, individual keywords can be directly executed and test cases can be resumed from the step that failed.

KeyTA was born out of the necessity to enable domain experts with no programming knowledge to leverage Robot Framework to automate processes and tests. They are used to working with graphical user interfaces (e.g. Excel, SAP) and they want to stay in this familiar environment when automating tasks they usually perform by hand.

KeyTA is being developed at NRW.Bank, the state development bank of the federal state of North Rhine-Westphalia in Germany, and a member of the Robot Framework Foundation. The core of the application was released by the bank as open-source software and imbus continues its development on GitHub.

This talk will provide a live demo that should serve as an introduction for new users. A short test case will be created from scratch using the Browser library. Along the way several features of KeyTA will be illustrated and the advantages of using it for web automation will become apparent.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/RDLYNG/</url>
            <location>RoboCon Online</location>
            
            <attendee>Marduk Bolanos</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8WKZNM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8WKZNM</pentabarf:event-slug>
            <pentabarf:title>From Flaky Chaos to Clear Signals: PyCharm&apos;s UI Test Observatory</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T193000</dtstart>
            <dtend>20260305T200000</dtend>
            <duration>003000</duration>
            <summary>From Flaky Chaos to Clear Signals: PyCharm&apos;s UI Test Observatory</summary>
            <description>Like many teams, we used to treat UI tests as something that must be green. For months after introducing them, the **PyCharm QA team** fought flakiness, managed mutes across environments, and tried to keep up with monorepo changes from hundreds of developers. We shifted to monitoring trends instead of day-to-day statuses and chose a bird&#8217;s-eye view of the system over inspecting single failures in a specific build or environment.

This talk shares our approach and the lightweight tool that enables it. The **TestKeeper Service** is a 100% vibe-coded solution with no FTE spent. Its stateless architecture builds views in real time from API requests, with no deployment or database maintenance. Instead of showing which tests failed, our service focuses on trends, highlights similar failures, and draws attention to cases where we should reproduce the failure manually.

Attendees will learn the following:

- The workflows we developed to enable the observability approach and complement the tool: recognising typical patterns of trends, standard steps to reproduce the issue, and distinguishing problems in the product from defects in tests
 - Real cases from PyCharm: how we manage to spot and catch regressions against the background noise of flakiness
 - Guardrails that we use to balance extending the coverage and fixing defects in tests, in addition to our overall approach to developing new tests
- How a stateless, zero-FTE, API-based service can deliver a significant impact, and how to apply a similar design in your context

The main goal of the talk is to provide evidence that *observability over stability* is a valid direction for developing a testing framework, especially for UI tests and complex systems. I want to show colleagues a better alternative to spending man-hours on fixing flaky tests, and how a vibe-coded internal tool became a game changer in the quality assurance infrastructure of PyCharm.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/8WKZNM/</url>
            <location>RoboCon Online</location>
            
            <attendee>Denis Mashutin</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7YN7SL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7YN7SL</pentabarf:event-slug>
            <pentabarf:title>Bringing Robot Framework to the Factory Floor: Production Automation for Embedded Systems</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T203000</dtstart>
            <dtend>20260305T210000</dtend>
            <duration>003000</duration>
            <summary>Bringing Robot Framework to the Factory Floor: Production Automation for Embedded Systems</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/7YN7SL/</url>
            <location>RoboCon Online</location>
            
            <attendee>Pawe&#322; Wi&#347;niewski</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EKLYHT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EKLYHT</pentabarf:event-slug>
            <pentabarf:title>Speed up test automation: 5 levels of caching</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T210000</dtstart>
            <dtend>20260305T213000</dtend>
            <duration>003000</duration>
            <summary>Speed up test automation: 5 levels of caching</summary>
            <description>&quot;Let me quickly fix that test before I log off for the day&quot;. Before you know it, it&apos;s 20:00, you&apos;re still running tests, you&apos;re really hungry for some inexplicable reason, you see the tests doing the same thing over and over again, you&apos;re ready to throw your laptop out of the window, if it would only open but even the window is being difficult (your phone is blowing up), the doorbell *rings*, and aa&#822;&#770;&#778;&#837;ar&#823;&#864;&#789;&#843;&#801;&#799;g&#821;&#777;&#864;&#774;&#803;&#816;&#811;hh&#824;&#771;&#776;&#854;&#857;h!

Bad test performance is a universal annoyance. &quot;Quickly&quot; running some tests can take forever. But it can also be really hard to figure out how to speed things up. The result? Blankly staring at your screen, getting distracted, and annoyance slowly building up until you ~rage quit~ give up for the day.

To rid myself of this frustration, I make my tests faster. Fundamentally, there are only 2 core principles to speeding up your tests without impacting their contents:

- Do things simultaneously &#8212; Maximize CPU usage
- Do fewer things &#8212; Reduce CPU time

Caching is a way of doing fewer things. In Robot Framework, there are 5 levels of caching:

1. Test variable
   Store a value and reset it when the test finishes.
2. Suite variable
   Store a value and reset it when the test suite finishes.
3. Global variable
   Store a value and reset it when the test run finishes.
4. Pabot variable
   Store a value, share it with parallel test runners, and reset it when all tests finish.
5. Cache file
   Store a value, share it with parallel test runners, share it with the future test runs, and reset when the expiration time has passed.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/EKLYHT/</url>
            <location>RoboCon Online</location>
            
            <attendee>Sander van Beek</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WWEYKL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WWEYKL</pentabarf:event-slug>
            <pentabarf:title>Moving away from global resource files by utilizing AI: a case study</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T220000</dtstart>
            <dtend>20260305T223000</dtend>
            <duration>003000</duration>
            <summary>Moving away from global resource files by utilizing AI: a case study</summary>
            <description>Drawing from a real refactoring project, this talk provides concrete techniques for breaking up global resource files with the assistance of AI.

##### Topics covered:

- **How we got here:** Background on why codebases often implement this practice.
- **Motivation:** Why reducing reliance on global resource files is desired.
- **AI memory simulation**: Track keyword and variable definitions to aid in import redistribution.
- **IDE integration**: Combine diagnostic tools with AI to guide refactoring.
- **Context management**: Handle AI limitations when working across many files.
- **Import cleanup**: Detect and address unnecessary imports AI may introduce.
- **Practical validation**: Balance thoroughness with practicality when checking AI output.

Statistics on the codebase size and complexity will be provided, helping participants assess how these approaches will scale to their own projects.

Most importantly, participants will be inspired to tackle similar work in their own codebases.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/WWEYKL/</url>
            <location>RoboCon Online</location>
            
            <attendee>Silken Kleer</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>L3Y7NW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-L3Y7NW</pentabarf:event-slug>
            <pentabarf:title>Robot Framework RPA and AI Agents: A Powerful Combination</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T223000</dtstart>
            <dtend>20260305T230000</dtend>
            <duration>003000</duration>
            <summary>Robot Framework RPA and AI Agents: A Powerful Combination</summary>
            <description>This presentation will give a high-level walkthrough and demonstration of how Robot Framework RPA can combine with local AI Agents, MCP, and various LLM types to enhance their capabilities. This talk will discuss the following main topics below. 

- Brief introduction to the open source AI Agent, LLM, and MCP ecosystem landscape.
- Overview of Codename Goose (https://block.github.io/goose/), an open source AI Agent framework project developed by Block (Jack Dorsey&apos;s company).
- Talk about how Ollama (https://ollama.com/) can be used to setup a locally running private LLM instance on your own hardware.
- Walkthrough/demonstration of the basic design of using Robot Framework RPA to automate sequential tasks with Codename Goose on a local LLM that can run on anyone&apos;s hardware.
- Talk about the Codename Goose Docker container and give an overview of situations where some models are too big and demanding for anyone&apos;s personal hardware.
- Walkthrough of the basic design and building-blocks of using Robot Framework RPA to automate parallel tasks with parallel running Codename Goose Docker containers connected a cloud AI product such as Google Gemini.

This is the public GitHub repo containing all of the automation demonstrations mentioned above.
https://github.com/jg8481/Robot-Framework-AI-Agent-Datadriver</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/L3Y7NW/</url>
            <location>RoboCon Online</location>
            
            <attendee>Joshua Gorospe</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3PBHPW@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3PBHPW</pentabarf:event-slug>
            <pentabarf:title>RoboCon Closing</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260305T230000</dtstart>
            <dtend>20260305T231000</dtend>
            <duration>001000</duration>
            <summary>RoboCon Closing</summary>
            <description>Ed Manlove will close the conference with brief closing remarks and a big thank-you.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>PreRecorded-Talk</category>
            <url>https://pretalx.com/robocon-2026/talk/3PBHPW/</url>
            <location>RoboCon Online</location>
            
            <attendee>Ed Manlove</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PK8TRG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PK8TRG</pentabarf:event-slug>
            <pentabarf:title>Community Day EMEA (Free)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260306T070000</dtstart>
            <dtend>20260306T110000</dtend>
            <duration>040000</duration>
            <summary>Community Day EMEA (Free)</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Tutorial</category>
            <url>https://pretalx.com/robocon-2026/talk/PK8TRG/</url>
            <location>Tutorial on Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)</location>
            
            <attendee>Miikka Solmela</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WX3THY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WX3THY</pentabarf:event-slug>
            <pentabarf:title>AI-Aided Software Development &#8211; Becoming an AI-Ready Engineer</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260306T110000</dtstart>
            <dtend>20260306T130000</dtend>
            <duration>020000</duration>
            <summary>AI-Aided Software Development &#8211; Becoming an AI-Ready Engineer</summary>
            <description>AI coding tools are everywhere, but most teams still struggle with the same question: how do we use them for real engineering work without losing quality, control, or trust?

This session is a practical, hands-on walkthrough of an AI-aided development workflow that engineers can actually apply on Monday. We&#8217;ll use a local
fullstack project and build a real feature together while keeping quality gates in place from start to finish.

### What you&#8217;ll see
- How to frame prompts so AI produces useful, reviewable code
- How to run test-first development with Robot Framework as the safety net
- How to implement a feature incrementally across backend and frontend
- How to validate each step instead of &#8220;hoping&#8221; generated code is correct
- How to keep human engineering judgment at the center of the process

### Core idea
AI does not replace engineering discipline. It amplifies disciplined engineers. In this talk, AI is treated as a coding collaborator: fast, helpful, and fallible. Robot Framework tests are the contract that keeps implementation honest. Together, they create a workflow where speed and quality reinforce each other instead of competing.

### Why this matters
Many teams experiment with AI coding but get stuck in one of two extremes:
- blind trust (&#8220;it compiles, ship it&#8221;)
- total skepticism (&#8220;AI output is unusable&#8221;)

We&#8217;ll show a middle path: high-velocity delivery with explicit quality controls.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Tutorial</category>
            <url>https://pretalx.com/robocon-2026/talk/WX3THY/</url>
            <location>Tutorial on Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)</location>
            
            <attendee>Ismo Aro</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WANZUP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WANZUP</pentabarf:event-slug>
            <pentabarf:title>Tutorial on Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260306T130000</dtstart>
            <dtend>20260306T150000</dtend>
            <duration>020000</duration>
            <summary>Tutorial on Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)</summary>
            <description>We will practice automating a Login in a VMWare/VirtualBox Windows system and then doing some actions.

Contents:
- About Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)
- Knowing the Java based SikuliX IDE and its possibility to run Robot Framework test cases.
- SikuliLibrary:
  -- Installation
  -- Planning the Test Suites file structure
  -- Defining Test Cases and Resources
  -- Running Test Suites
- Combining SikuliLibrary keywords with ImageHorizonLibrary
- Practice in automating a Login in a VMWare/VirtualBox Windows system and then doing some actions.

##
About:
Image recognition libraries are used to automate tasks or testing, when it is costly or difficult to obtain object identifiers in the applications under test. These libraries use Computer Vision (OpenCV) to match reference images with a copy of the computer screen, and also Optical Character Recognition (OCR) for text extraction. With these techniques and operation system actions like mouse movement and keyboard strokes, the system can replicate the actions of the human user.

SikuliLibrary is a Robot Framework library that allows to use the [SikuliX](http://sikulix.com/) Java API. It uses Robot Framework Remote to interface Python functions with the SikuliX Java libraries, so it needs to have Java Runtime Environment installed in your system.
-- diagram from project: https://github.com/MarketSquare/robotframework-SikuliLibrary/blob/master/docs/img/architecture.png --
The usual workflow for a Test Case or Task is:
- Import SikuliLibrary and start its server
- Define the location for the reference images
- Start the Application Under Test (AUT)
- Interact with the AUT by actions of mouse, keyboard,
  matching of reference images on the screen,
  and Optical Character Recognition (OCR) for text extraction.
- Complete the workflow by stopping the server.

##
SikuliX IDE:
  - Installation SikuliX IDE, which requires Java
  - Creating and Running a Test Case with SikuliX IDE

##
SikuliLibrary:
  - Installation
  - Planning the Test Suites file structure
  - Defining Test Cases and Resources
  - Running Test Suites

##
ImageHorizonLibrary is a Robot Framework library, based on pyautogui and other Python modules, and optionally opencv-python for adjusting the image recognition precision. This library does not have Optical Character Recognition (OCR) keywords. Similarly to SikuliLibrary, it uses reference images to interact with the AUT on the screen. We can say that the usual workflow is the same as the one with SikuliLibrary, except for the server and OCR parts.

##
Combining SikuliLibrary keywords with ImageHorizonLibrary:
  -- Installation of ImageHorizonLibrary
  -- Adjusting Test Suites to use SikuliLibrary and ImageHorizonLibrary simultaneously (conflicting keyword names)
  -- Running Test Suites

##
Practice in automating a Login in a VMWare/VirtualBox Windows system and then doing some actions.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Tutorial</category>
            <url>https://pretalx.com/robocon-2026/talk/WANZUP/</url>
            <location>Tutorial on Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)</location>
            
            <attendee>H&#233;lio Guilherme</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>G9EYNQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-G9EYNQ</pentabarf:event-slug>
            <pentabarf:title>Community Day Americas (Free)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260306T160000</dtstart>
            <dtend>20260306T220000</dtend>
            <duration>060000</duration>
            <summary>Community Day Americas (Free)</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Tutorial</category>
            <url>https://pretalx.com/robocon-2026/talk/G9EYNQ/</url>
            <location>Tutorial on Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)</location>
            
            <attendee>Ed Manlove</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
