[{"data":1,"prerenderedAt":6615},["ShallowReactive",2],{"page":3,"YkxrdW32RI":4969,"bpwjj2NaKd":5032,"jksk1soMiG":5141,"videos-list":5821,"T1TcUJ130W":5904},{"fields":4},{"domain":5,"title":6,"slug":7,"body":8,"pageNavbar":537},"robocon","Online Conference | RoboCon","/2026/online",{"data":9,"content":10,"nodeType":94},{},[11,72,4174,4654,4709,4763,4908,4963],{"data":12,"content":70,"nodeType":71},{"target":13},{"metadata":14,"sys":17,"fields":38},{"tags":15,"concepts":16},[],[],{"space":18,"id":23,"type":24,"createdAt":25,"updatedAt":26,"environment":27,"publishedVersion":31,"revision":32,"contentType":33,"locale":37},{"sys":19},{"type":20,"linkType":21,"id":22},"Link","Space","9b7cw6d22w7j","2dJaHTw1NNDm9JJD6OJMjB","Entry","2025-11-09T08:57:05.561Z","2025-11-19T07:40:53.984Z",{"sys":28},{"id":29,"type":20,"linkType":30},"master","Environment",14,6,{"sys":34},{"type":20,"linkType":35,"id":36},"ContentType","heroBanner","en-US",{"title":39,"subtitle":40,"titleSize":41,"style":5,"backgroundImage":42,"centerTitle":69},"RoboCon\nOnline","Agenda & Talks","default",{"metadata":43,"sys":46,"fields":57},{"tags":44,"concepts":45},[],[],{"space":47,"id":49,"type":50,"createdAt":51,"updatedAt":52,"environment":53,"publishedVersion":55,"revision":56,"locale":37},{"sys":48},{"type":20,"linkType":21,"id":22},"1wm6GQaVzO3Hfe0xzDhzLe","Asset","2025-07-29T11:09:47.079Z","2025-08-07T22:27:26.731Z",{"sys":54},{"id":29,"type":20,"linkType":30},12,3,{"title":58,"description":59,"file":60},"Hero Banner Aurora","",{"url":61,"details":62,"fileName":67,"contentType":68},"//images.ctfassets.net/9b7cw6d22w7j/1wm6GQaVzO3Hfe0xzDhzLe/bd1a96191a9c86b0bf2cd46935ada03b/aurora.jpg",{"size":63,"image":64},61248,{"width":65,"height":66},1600,500,"aurora.jpg","image/jpeg",true,[],"embedded-entry-block",{"data":73,"content":4173,"nodeType":71},{"target":74},{"metadata":75,"sys":78,"fields":91},{"tags":76,"concepts":77},[],[],{"space":79,"id":81,"type":24,"createdAt":82,"updatedAt":83,"environment":84,"publishedVersion":86,"revision":87,"contentType":88,"locale":37},{"sys":80},{"type":20,"linkType":21,"id":22},"3AV5sq3q4oq2s0ZYFHiLM1","2026-03-02T18:29:57.165Z","2026-03-02T20:05:04.515Z",{"sys":85},{"id":29,"type":20,"linkType":30},15,5,{"sys":89},{"type":20,"linkType":35,"id":90},"authGate",{"internalName":92,"authenticatedBody":93},"Live Stream Line",{"nodeType":94,"data":95,"content":96},"document",{},[97,4167],{"nodeType":71,"data":98,"content":4166},{"target":99},{"metadata":100,"sys":103,"fields":116},{"tags":101,"concepts":102},[],[],{"space":104,"id":106,"type":24,"createdAt":107,"updatedAt":108,"environment":109,"publishedVersion":111,"revision":112,"contentType":113,"locale":37},{"sys":105},{"type":20,"linkType":21,"id":22},"2yQbDoYLyqe136x7yNG5QB","2026-03-02T18:38:25.442Z","2026-03-02T18:59:32.981Z",{"sys":110},{"id":29,"type":20,"linkType":30},17,7,{"sys":114},{"type":20,"linkType":35,"id":115},"pageSection",{"entryName":117,"content":118,"width":254,"stickyTitle":243},"Live Stream Access",{"nodeType":94,"data":119,"content":120},{},[121,4160],{"nodeType":71,"data":122,"content":4159},{"target":123},{"metadata":124,"sys":127,"fields":140},{"tags":125,"concepts":126},[],[],{"space":128,"id":130,"type":24,"createdAt":131,"updatedAt":132,"environment":133,"publishedVersion":135,"revision":136,"contentType":137,"locale":37},{"sys":129},{"type":20,"linkType":21,"id":22},"5vsO2d4hPoIt82qkvM7b6R","2026-03-02T18:29:50.750Z","2026-03-02T20:10:09.446Z",{"sys":134},{"id":29,"type":20,"linkType":30},37,16,{"sys":138},{"type":20,"linkType":35,"id":139},"button",{"id":141,"label":142,"style":143,"type":144,"pageLink":145,"image":4138,"centered":69},"openLiveStream","Open Live Stream","unstyled","internal",{"metadata":146,"sys":149,"fields":162},{"tags":147,"concepts":148},[],[],{"space":150,"id":152,"type":24,"createdAt":153,"updatedAt":154,"environment":155,"publishedVersion":157,"revision":158,"contentType":159,"locale":37},{"sys":151},{"type":20,"linkType":21,"id":22},"3kZGrBqZSkGC9r76jjS7zA","2026-03-01T15:51:37.471Z","2026-03-02T20:49:42.210Z",{"sys":156},{"id":29,"type":20,"linkType":30},23,8,{"sys":160},{"type":20,"linkType":35,"id":161},"page",{"domain":5,"title":163,"slug":164,"body":165,"pageNavbar":537,"showFooter":243},"Robocon Conference Stream","/stream",{"nodeType":94,"data":166,"content":167},{},[168,531],{"nodeType":71,"data":169,"content":530},{"target":170},{"metadata":171,"sys":174,"fields":186},{"tags":172,"concepts":173},[],[],{"space":175,"id":177,"type":24,"createdAt":178,"updatedAt":179,"environment":180,"publishedVersion":182,"revision":183,"contentType":184,"locale":37},{"sys":176},{"type":20,"linkType":21,"id":22},"OLFofICP3sonVMFKP32ya","2026-03-02T20:41:56.265Z","2026-03-02T21:09:39.325Z",{"sys":181},{"id":29,"type":20,"linkType":30},24,2,{"sys":185},{"type":20,"linkType":35,"id":90},{"internalName":187,"authenticatedBody":188,"unauthenticatedBody":262},"Authenticated Live Stream",{"data":189,"content":190,"nodeType":94},{},[191,256],{"data":192,"content":255,"nodeType":71},{"target":193},{"metadata":194,"sys":197,"fields":209},{"tags":195,"concepts":196},[],[],{"space":198,"id":200,"type":24,"createdAt":201,"updatedAt":202,"environment":203,"publishedVersion":205,"revision":86,"contentType":206,"locale":37},{"sys":199},{"type":20,"linkType":21,"id":22},"lw2ZuAYYPyK5gMRf5Jtce","2026-03-01T21:44:03.740Z","2026-03-05T17:18:02.165Z",{"sys":204},{"id":29,"type":20,"linkType":30},47,{"sys":207},{"type":20,"linkType":35,"id":208},"liveStream",{"title":210,"slidoQaUrl":211,"dayOneName":212,"dayOneStart":213,"dayOneEnd":214,"dayOneLiveStreamId":215,"dayTwoName":216,"dayTwoStart":217,"dayTwoEnd":218,"dayTwoLiveStreamId":219,"body":220,"bodyWidth":254},"RoboCon 2026 Live Stream","https://app.sli.do/event/mrD1YkmKwotLZuA7r5Q5tD","Day 1","2026-03-04T07:50+01:00","2026-03-04T16:30+01:00","vaWhAdrzptg","Day 2","2026-03-05T16:44+01:00","2026-03-06T00:30+01:00","ycf8lHtXjzc",{"data":221,"content":222,"nodeType":94},{},[223,246],{"data":224,"content":245,"nodeType":71},{"target":225},{"metadata":226,"sys":229,"fields":240},{"tags":227,"concepts":228},[],[],{"space":230,"id":232,"type":24,"createdAt":233,"updatedAt":234,"environment":235,"publishedVersion":87,"revision":183,"contentType":237,"locale":37},{"sys":231},{"type":20,"linkType":21,"id":22},"4O3YZvbcnppXPkRpqe4zgw","2026-03-01T17:58:49.212Z","2026-03-01T23:11:31.074Z",{"sys":236},{"id":29,"type":20,"linkType":30},{"sys":238},{"type":20,"linkType":35,"id":239},"embedPretalx",{"name":241,"pretalxEventId":242,"hideTime":243,"useHelsinkiTime":243,"scheduleUrl":244,"minified":69,"hasLiveStream":69},"robocon-2026-online-talks-stream","https://pretalx.com/api/events/robocon-2026/submissions/?submission_type=6048",false,"https://pretalx.com/api/events/robocon-2026/schedules/latest/?expand=slots.submission",[],{"data":247,"content":248,"nodeType":253},{},[249],{"data":250,"marks":251,"value":59,"nodeType":252},{},[],"text","paragraph","wide",[],{"data":257,"content":258,"nodeType":253},{},[259],{"data":260,"marks":261,"value":59,"nodeType":252},{},[],{"nodeType":94,"data":263,"content":264},{},[265,524],{"nodeType":71,"data":266,"content":523},{"target":267},{"metadata":268,"sys":271,"fields":282},{"tags":269,"concepts":270},[],[],{"space":272,"id":274,"type":24,"createdAt":275,"updatedAt":276,"environment":277,"publishedVersion":279,"revision":56,"contentType":280,"locale":37},{"sys":273},{"type":20,"linkType":21,"id":22},"zoslDsYRLuqcowPQlH7cf","2026-03-02T21:09:30.502Z","2026-03-02T21:12:28.857Z",{"sys":278},{"id":29,"type":20,"linkType":30},25,{"sys":281},{"type":20,"linkType":35,"id":115},{"entryName":283,"title":284,"content":285,"width":41,"stickyTitle":243},"No Authenticated Live Stream","401 Unauthorized",{"nodeType":94,"data":286,"content":287},{},[288,295,302,311,318,517],{"nodeType":253,"data":289,"content":290},{},[291],{"nodeType":252,"value":292,"marks":293,"data":294},"You are not authenticated.",[],{},{"nodeType":253,"data":296,"content":297},{},[298],{"nodeType":252,"value":299,"marks":300,"data":301},"To access the live stream open your ticket page.",[],{},{"nodeType":253,"data":303,"content":304},{},[305],{"nodeType":252,"value":306,"marks":307,"data":310},"(Link in all your RoboCon ticket related emails at the very bottom.)",[308],{"type":309},"italic",{},{"nodeType":253,"data":312,"content":313},{},[314],{"nodeType":252,"value":315,"marks":316,"data":317},"If you do not have a ticket, be quick and get one.",[],{},{"nodeType":71,"data":319,"content":516},{"target":320},{"metadata":321,"sys":324,"fields":336},{"tags":322,"concepts":323},[],[],{"space":325,"id":327,"type":24,"createdAt":328,"updatedAt":329,"environment":330,"publishedVersion":332,"revision":86,"contentType":333,"locale":37},{"sys":326},{"type":20,"linkType":21,"id":22},"2Dg4yUN8SehYwLWJFIhqD1","2025-08-27T10:11:50.439Z","2025-12-08T07:07:06.495Z",{"sys":331},{"id":29,"type":20,"linkType":30},59,{"sys":334},{"type":20,"linkType":35,"id":335},"card",{"id":337,"content":338,"centered":243,"styling":515},"Online_Ticket_RBCN",{"nodeType":94,"data":339,"content":340},{},[341,349,358,381,388,502,509],{"nodeType":342,"data":343,"content":344},"heading-3",{},[345],{"nodeType":252,"value":346,"marks":347,"data":348},"Online Ticket",[],{},{"nodeType":253,"data":350,"content":351},{},[352],{"nodeType":252,"value":353,"marks":354,"data":357},"Price: 250 € + VAT",[355],{"type":356},"bold",{},{"nodeType":71,"data":359,"content":380},{"target":360},{"metadata":361,"sys":364,"fields":374},{"tags":362,"concepts":363},[],[],{"space":365,"id":367,"type":24,"createdAt":368,"updatedAt":368,"environment":369,"publishedVersion":87,"revision":371,"contentType":372,"locale":37},{"sys":366},{"type":20,"linkType":21,"id":22},"7gxWPI6eG7Pll5tdoDAvF2","2025-08-28T06:21:45.854Z",{"sys":370},{"id":29,"type":20,"linkType":30},1,{"sys":373},{"type":20,"linkType":35,"id":139},{"id":375,"label":376,"style":377,"type":378,"href":379},"Get Ticket_online_rbcn","Get Ticket","ticket","external","https://tickets.robotframework.org/robocon-2026/redeem?voucher=RBCN-ONL",[],{"nodeType":253,"data":382,"content":383},{},[384],{"nodeType":252,"value":385,"marks":386,"data":387},"Includes full online access and networking opportunities.",[],{},{"nodeType":71,"data":389,"content":501},{"target":390},{"metadata":391,"sys":394,"fields":406},{"tags":392,"concepts":393},[],[],{"space":395,"id":397,"type":24,"createdAt":398,"updatedAt":399,"environment":400,"publishedVersion":402,"revision":112,"contentType":403,"locale":37},{"sys":396},{"type":20,"linkType":21,"id":22},"17bHaNBdA7wboHUQi9fFWe","2025-08-28T06:19:47.818Z","2025-11-07T10:59:11.245Z",{"sys":401},{"id":29,"type":20,"linkType":30},21,{"sys":404},{"type":20,"linkType":35,"id":405},"elementDetails",{"id":407,"summary":408,"content":409},"All Benefits_online_ticket_RBCN","All Benefits",{"nodeType":94,"data":410,"content":411},{},[412,419,495],{"nodeType":253,"data":413,"content":414},{},[415],{"nodeType":252,"value":59,"marks":416,"data":418},[417],{"type":356},{},{"nodeType":420,"data":421,"content":422},"unordered-list",{},[423,434,444,454,464,474,484],{"nodeType":424,"data":425,"content":426},"list-item",{},[427],{"nodeType":253,"data":428,"content":429},{},[430],{"nodeType":252,"value":431,"marks":432,"data":433},"Live-streamed talks",[],{},{"nodeType":424,"data":435,"content":436},{},[437],{"nodeType":253,"data":438,"content":439},{},[440],{"nodeType":252,"value":441,"marks":442,"data":443},"Immediate access to recordings",[],{},{"nodeType":424,"data":445,"content":446},{},[447],{"nodeType":253,"data":448,"content":449},{},[450],{"nodeType":252,"value":451,"marks":452,"data":453},"Live Q&A with speakers",[],{},{"nodeType":424,"data":455,"content":456},{},[457],{"nodeType":253,"data":458,"content":459},{},[460],{"nodeType":252,"value":461,"marks":462,"data":463},"Tutorials",[],{},{"nodeType":424,"data":465,"content":466},{},[467],{"nodeType":253,"data":468,"content":469},{},[470],{"nodeType":252,"value":471,"marks":472,"data":473},"Online Community Day",[],{},{"nodeType":424,"data":475,"content":476},{},[477],{"nodeType":253,"data":478,"content":479},{},[480],{"nodeType":252,"value":481,"marks":482,"data":483},"Access to Gather.Town for networking and discussions",[],{},{"nodeType":424,"data":485,"content":486},{},[487],{"nodeType":253,"data":488,"content":489},{},[490],{"nodeType":252,"value":491,"marks":492,"data":494},"Note: Online Workshops sold separately",[493],{"type":309},{},{"nodeType":253,"data":496,"content":497},{},[498],{"nodeType":252,"value":59,"marks":499,"data":500},[],{},[],{"nodeType":253,"data":503,"content":504},{},[505],{"nodeType":252,"value":59,"marks":506,"data":508},[507],{"type":356},{},{"nodeType":253,"data":510,"content":511},{},[512],{"nodeType":252,"value":59,"marks":513,"data":514},[],{},"stroke",[],{"nodeType":253,"data":518,"content":519},{},[520],{"nodeType":252,"value":59,"marks":521,"data":522},[],{},[],{"nodeType":253,"data":525,"content":526},{},[527],{"nodeType":252,"value":59,"marks":528,"data":529},[],{},[],{"nodeType":253,"data":532,"content":533},{},[534],{"nodeType":252,"value":59,"marks":535,"data":536},[],{},{"metadata":538,"sys":541,"fields":554},{"tags":539,"concepts":540},[],[],{"space":542,"id":544,"type":24,"createdAt":545,"updatedAt":546,"environment":547,"publishedVersion":549,"revision":550,"contentType":551,"locale":37},{"sys":543},{"type":20,"linkType":21,"id":22},"5mdXZn1dAlyktIKFjf5tTh","2025-07-07T05:59:27.907Z","2026-07-02T08:17:39.578Z",{"sys":548},{"id":29,"type":20,"linkType":30},85,29,{"sys":552},{"type":20,"linkType":35,"id":553},"navbar",{"title":555,"links":556},"Robocon",[557,1014,2005,2022],{"metadata":558,"sys":561,"fields":571},{"tags":559,"concepts":560},[],[],{"space":562,"id":564,"type":24,"createdAt":565,"updatedAt":566,"environment":567,"publishedVersion":32,"revision":183,"contentType":569,"locale":37},{"sys":563},{"type":20,"linkType":21,"id":22},"7d08NEBO824t47ywfa7IGD","2025-08-25T09:43:46.165Z","2025-11-13T12:57:38.615Z",{"sys":568},{"id":29,"type":20,"linkType":30},{"sys":570},{"type":20,"linkType":35,"id":139},{"id":572,"label":573,"style":143,"type":144,"pageLink":574},"rf-navbar-why-attend","Why Attend?",{"metadata":575,"sys":578,"fields":589},{"tags":576,"concepts":577},[],[],{"space":579,"id":581,"type":24,"createdAt":582,"updatedAt":583,"environment":584,"publishedVersion":586,"revision":31,"contentType":587,"locale":37},{"sys":580},{"type":20,"linkType":21,"id":22},"2ijdXX11YWYX5TzwEgAJMR","2025-08-05T15:20:34.530Z","2026-06-25T11:56:12.738Z",{"sys":585},{"id":29,"type":20,"linkType":30},45,{"sys":588},{"type":20,"linkType":35,"id":161},{"domain":5,"theme":590,"title":591,"slug":592,"body":593,"pageNavbar":537},"robocon-latest","Why Attend RoboCon 2027?","/why-robocon",{"nodeType":94,"data":594,"content":595},{},[596,617,677,1007],{"nodeType":71,"data":597,"content":616},{"target":598},{"metadata":599,"sys":602,"fields":613},{"tags":600,"concepts":601},[],[],{"space":603,"id":605,"type":24,"createdAt":606,"updatedAt":607,"environment":608,"publishedVersion":182,"revision":610,"contentType":611,"locale":37},{"sys":604},{"type":20,"linkType":21,"id":22},"24ykZmE6LWSnzjIJNYLuwW","2025-08-26T09:09:58.804Z","2026-06-16T07:08:28.548Z",{"sys":609},{"id":29,"type":20,"linkType":30},11,{"sys":612},{"type":20,"linkType":35,"id":36},{"title":614,"titleSize":615,"style":615,"centerTitle":69},"Why Attend\nRoboCon?","small",[],{"nodeType":71,"data":618,"content":676},{"target":619},{"metadata":620,"sys":623,"fields":633},{"tags":621,"concepts":622},[],[],{"space":624,"id":626,"type":24,"createdAt":627,"updatedAt":628,"environment":629,"publishedVersion":402,"revision":87,"contentType":631,"locale":37},{"sys":625},{"type":20,"linkType":21,"id":22},"4noN9dX0zi8fuV8JBiHwX4","2025-08-27T08:01:28.042Z","2026-06-16T07:33:44.254Z",{"sys":630},{"id":29,"type":20,"linkType":30},{"sys":632},{"type":20,"linkType":35,"id":115},{"entryName":634,"title":635,"content":636,"width":675},"leading chapter on why attend_RBCN_page_section","More Than A Conference",{"nodeType":94,"data":637,"content":638},{},[639,646,669],{"nodeType":253,"data":640,"content":641},{},[642],{"nodeType":252,"value":643,"marks":644,"data":645},"The heart of the Robot Framework community comes together once a year. This is that moment — where practitioners share real work, conversations go deeper than any online forum, and you leave with new learning, real connections, and tools to enrich your work. ",[],{},{"nodeType":71,"data":647,"content":668},{"target":648},{"metadata":649,"sys":652,"fields":665},{"tags":650,"concepts":651},[],[],{"space":653,"id":655,"type":24,"createdAt":656,"updatedAt":657,"environment":658,"publishedVersion":660,"revision":661,"contentType":662,"locale":37},{"sys":654},{"type":20,"linkType":21,"id":22},"4PK1pFvz5Kwg5SN1MESi5m","2025-08-26T06:44:05.959Z","2025-08-27T20:46:49.916Z",{"sys":659},{"id":29,"type":20,"linkType":30},10,4,{"sys":663},{"type":20,"linkType":35,"id":664},"video",{"title":666,"url":667},"robocon 2025 after movie","https://www.youtube.com/embed/qRxYO4h_xLw",[],{"nodeType":253,"data":670,"content":671},{},[672],{"nodeType":252,"value":59,"marks":673,"data":674},[],{},"narrow",[],{"nodeType":71,"data":678,"content":1006},{"target":679},{"metadata":680,"sys":683,"fields":695},{"tags":681,"concepts":682},[],[],{"space":684,"id":686,"type":24,"createdAt":687,"updatedAt":688,"environment":689,"publishedVersion":691,"revision":692,"contentType":693,"locale":37},{"sys":685},{"type":20,"linkType":21,"id":22},"5WtqogTUAZNrSO6K0kbvvu","2025-08-05T15:19:33.222Z","2026-06-18T04:48:50.066Z",{"sys":690},{"id":29,"type":20,"linkType":30},90,19,{"sys":694},{"type":20,"linkType":35,"id":115},{"entryName":696,"content":697,"width":675},"Why Attend RoboCon 2026?",{"nodeType":94,"data":698,"content":699},{},[700,706,712,942,948,955,987],{"nodeType":342,"data":701,"content":702},{},[703],{"nodeType":252,"value":591,"marks":704,"data":705},[],{},{"nodeType":253,"data":707,"content":708},{},[709],{"nodeType":252,"value":59,"marks":710,"data":711},[],{},{"nodeType":71,"data":713,"content":941},{"target":714},{"metadata":715,"sys":718,"fields":730},{"tags":716,"concepts":717},[],[],{"space":719,"id":721,"type":24,"createdAt":722,"updatedAt":723,"environment":724,"publishedVersion":726,"revision":112,"contentType":727,"locale":37},{"sys":720},{"type":20,"linkType":21,"id":22},"jIqhhgMSAnetIEBxGMsCG","2026-06-16T07:49:54.967Z","2026-06-18T04:48:44.323Z",{"sys":725},{"id":29,"type":20,"linkType":30},22,{"sys":728},{"type":20,"linkType":35,"id":729},"itemRow",{"id":731,"listType":732,"centered":69,"items":733,"sameHeight":69},"RBCN27_list of why attend cards","wrapping",[734,826],{"metadata":735,"sys":738,"fields":749},{"tags":736,"concepts":737},[],[],{"space":739,"id":741,"type":24,"createdAt":742,"updatedAt":743,"environment":744,"publishedVersion":746,"revision":32,"contentType":747,"locale":37},{"sys":740},{"type":20,"linkType":21,"id":22},"3ZkKt2orjJiIVaKiYTOST7","2026-06-16T07:43:09.116Z","2026-06-18T04:48:13.845Z",{"sys":745},{"id":29,"type":20,"linkType":30},28,{"sys":748},{"type":20,"linkType":35,"id":335},{"id":750,"content":751,"centered":243,"styling":41},"RBCN27_card_why_attend_HKI",{"nodeType":94,"data":752,"content":753},{},[754,762,769,794,810],{"nodeType":342,"data":755,"content":756},{},[757],{"nodeType":252,"value":758,"marks":759,"data":761},"In Helsinki, 8–12 March",[760],{"type":356},{},{"nodeType":253,"data":763,"content":764},{},[765],{"nodeType":252,"value":766,"marks":767,"data":768},"\nFive days where the Robot Framework community actually shows up in the same room. The talks are given by practitioners sharing real work and the long breaks mean you have time to find the speaker, continue the conversation, and meet the people solving the same problems you are.\n\n",[],{},{"nodeType":253,"data":770,"content":771},{},[772,776,781,785,790],{"nodeType":252,"value":773,"marks":774,"data":775},"This year for the first time we're running a dedicated ",[],{},{"nodeType":252,"value":777,"marks":778,"data":780},"Core Day",[779],{"type":356},{},{"nodeType":252,"value":782,"marks":783,"data":784}," — a full day focused entirely on Robot Framework itself for advanced users who want to go deep without compromise. ",[],{},{"nodeType":252,"value":786,"marks":787,"data":789},"Workshops",[788],{"type":356},{},{"nodeType":252,"value":791,"marks":792,"data":793}," offer a full day of hands-on training to pick up a concrete skill you can apply immediately when you get back.\n\n",[],{},{"nodeType":253,"data":795,"content":796},{},[797,801,806],{"nodeType":252,"value":798,"marks":799,"data":800},"The week ends with the ",[],{},{"nodeType":252,"value":802,"marks":803,"data":805},"Community Day",[804],{"type":356},{},{"nodeType":252,"value":807,"marks":808,"data":809}," — an open unconference where there is no pre-set agenda. Attendees show up and build the day together: topics, discussions, sessions — all decided on the spot. It sounds chaotic but it's consistently one of the most valuable days of the week. Your best chance to get direct time with core contributors, maintainers, and fellow practitioners in a relaxed setting.\n\n",[],{},{"nodeType":253,"data":811,"content":812},{},[813,817,822],{"nodeType":252,"value":814,"marks":815,"data":816},"Lastly, with the 10th anniversary, the legendary ",[],{},{"nodeType":252,"value":818,"marks":819,"data":821},"VALA after party",[820],{"type":356},{},{"nodeType":252,"value":823,"marks":824,"data":825}," and other celebrations are bound to happen. Details TBA. 🎉",[],{},{"metadata":827,"sys":830,"fields":840},{"tags":828,"concepts":829},[],[],{"space":831,"id":833,"type":24,"createdAt":834,"updatedAt":835,"environment":836,"publishedVersion":136,"revision":32,"contentType":838,"locale":37},{"sys":832},{"type":20,"linkType":21,"id":22},"1nzXg3brLhihdwRpXIeWim","2026-06-16T07:46:36.787Z","2026-06-18T04:48:36.642Z",{"sys":837},{"id":29,"type":20,"linkType":30},{"sys":839},{"type":20,"linkType":35,"id":335},{"id":841,"content":842,"centered":243,"styling":41},"RBCN27_card_why_attend_Online",{"nodeType":94,"data":843,"content":844},{},[845,853,860,885,910,926],{"nodeType":342,"data":846,"content":847},{},[848],{"nodeType":252,"value":849,"marks":850,"data":852},"Online, Worldwide, 7–9 April",[851],{"type":356},{},{"nodeType":253,"data":854,"content":855},{},[856],{"nodeType":252,"value":857,"marks":858,"data":859},"If Helsinki isn't an option, the online conference is a real alternative — not a consolation prize.\n\n",[],{},{"nodeType":253,"data":861,"content":862},{},[863,867,872,876,881],{"nodeType":252,"value":864,"marks":865,"data":866},"It opens with a full day of ",[],{},{"nodeType":252,"value":868,"marks":869,"data":871},"live-streamed talks and Q&A",[870],{"type":356},{},{"nodeType":252,"value":873,"marks":874,"data":875}," hosted by ",[],{},{"nodeType":252,"value":877,"marks":878,"data":880},"Joe Colantonio",[879],{"type":356},{},{"nodeType":252,"value":882,"marks":883,"data":884},", with genuine ways to interact with speakers and peers rather than just watching a stream alone.\n\n",[],{},{"nodeType":253,"data":886,"content":887},{},[888,892,897,901,906],{"nodeType":252,"value":889,"marks":890,"data":891},"New this year: ",[],{},{"nodeType":252,"value":893,"marks":894,"data":896},"Community Tracks",[895],{"type":356},{},{"nodeType":252,"value":898,"marks":899,"data":900},". Rather than sampling a bit of everything, you pick a track and go deep on a topic that matters to you — think Robot Framework and AI, or other focus areas TBA. Each track runs across multiple days with tutorials, panel discussions, ask-me-anything sessions, and a half-day ",[],{},{"nodeType":252,"value":902,"marks":903,"data":905},"workshop",[904],{"type":356},{},{"nodeType":252,"value":907,"marks":908,"data":909}," for hands-on practice. A focused, structured way to come away with something concrete.\n\n",[],{},{"nodeType":253,"data":911,"content":912},{},[913,917,922],{"nodeType":252,"value":914,"marks":915,"data":916},"And it's not all structured sessions. Between talks you can wander a ",[],{},{"nodeType":252,"value":918,"marks":919,"data":921},"virtual space",[920],{"type":356},{},{"nodeType":252,"value":923,"marks":924,"data":925},", bump into people, have unplanned conversations, and find out where the virtual bar ends up.\n\n",[],{},{"nodeType":253,"data":927,"content":928},{},[929,933,937],{"nodeType":252,"value":930,"marks":931,"data":932},"The conference wraps up on the afternoon of April 9th with the ",[],{},{"nodeType":252,"value":802,"marks":934,"data":936},[935],{"type":356},{},{"nodeType":252,"value":938,"marks":939,"data":940}," — same open unconference spirit as Helsinki, same energy of figuring things out together.",[],{},[],{"nodeType":342,"data":943,"content":944},{},[945],{"nodeType":252,"value":59,"marks":946,"data":947},[],{},{"nodeType":342,"data":949,"content":950},{},[951],{"nodeType":252,"value":952,"marks":953,"data":954},"Stay in the loop",[],{},{"nodeType":253,"data":956,"content":957},{},[958,962,971,975,983],{"nodeType":252,"value":959,"marks":960,"data":961},"Tickets and the full program will be published here as they're confirmed. Follow the Robot Framework Foundation on ",[],{},{"nodeType":963,"data":964,"content":966},"hyperlink",{"uri":965},"https://www.linkedin.com/groups/3710899/",[967],{"nodeType":252,"value":968,"marks":969,"data":970},"LinkedIn",[],{},{"nodeType":252,"value":972,"marks":973,"data":974}," or join ",[],{},{"nodeType":963,"data":976,"content":978},{"uri":977},"https://slack.robotframework.org/",[979],{"nodeType":252,"value":980,"marks":981,"data":982},"#robocon on Slack",[],{},{"nodeType":252,"value":984,"marks":985,"data":986}," for announcements.",[],{},{"nodeType":253,"data":988,"content":989},{},[990,994,1002],{"nodeType":252,"value":991,"marks":992,"data":993},"Questions? ",[],{},{"nodeType":963,"data":995,"content":997},{"uri":996},"mailto:info@robocon.io",[998],{"nodeType":252,"value":999,"marks":1000,"data":1001},"info@robocon.io",[],{},{"nodeType":252,"value":1003,"marks":1004,"data":1005}," or find us on Slack.",[],{},[],{"nodeType":253,"data":1008,"content":1009},{},[1010],{"nodeType":252,"value":1011,"marks":1012,"data":1013}," ",[],{},{"metadata":1015,"sys":1018,"fields":1027},{"tags":1016,"concepts":1017},[],[],{"space":1019,"id":1021,"type":24,"createdAt":1022,"updatedAt":1022,"environment":1023,"publishedVersion":32,"revision":371,"contentType":1025,"locale":37},{"sys":1020},{"type":20,"linkType":21,"id":22},"5RYRp5wTHjML1oCZamFrQy","2026-06-12T05:59:32.526Z",{"sys":1024},{"id":29,"type":20,"linkType":30},{"sys":1026},{"type":20,"linkType":35,"id":139},{"id":1028,"label":1029,"style":143,"type":144,"pageLink":1030,"centered":243},"rf-navbar-2027-info","Info",{"metadata":1031,"sys":1034,"fields":1046},{"tags":1032,"concepts":1033},[],[],{"space":1035,"id":1037,"type":24,"createdAt":1038,"updatedAt":1039,"environment":1040,"publishedVersion":1042,"revision":1043,"contentType":1044,"locale":37},{"sys":1036},{"type":20,"linkType":21,"id":22},"Lsj6ahPp1bBUGWmeldSWJ","2026-06-12T05:57:22.977Z","2026-06-25T05:23:07.516Z",{"sys":1041},{"id":29,"type":20,"linkType":30},36,13,{"sys":1045},{"type":20,"linkType":35,"id":161},{"domain":5,"theme":590,"title":1047,"slug":1048,"body":1049,"pageNavbar":537,"metaTitle":2004,"showFooter":69},"RoboCon 2027","/2027",{"data":1050,"content":1051,"nodeType":94},{},[1052,1645,1998],{"data":1053,"content":1644,"nodeType":71},{"target":1054},{"metadata":1055,"sys":1058,"fields":1069},{"tags":1056,"concepts":1057},[],[],{"space":1059,"id":1061,"type":24,"createdAt":1062,"updatedAt":1063,"environment":1064,"publishedVersion":1066,"revision":87,"contentType":1067,"locale":37},{"sys":1060},{"type":20,"linkType":21,"id":22},"2Kldwlb9mFe1HdWyIeZHuz","2026-06-18T09:27:50.903Z","2026-06-18T09:49:59.891Z",{"sys":1065},{"id":29,"type":20,"linkType":30},18,{"sys":1068},{"type":20,"linkType":35,"id":36},{"eyebrow":1070,"title":1071,"subtitle":1072,"buttons":1073,"titleSize":1643,"style":5,"centerTitle":69},"For the 10th time","ROBOCON\n2027","> Helsinki 8-12 March 2027\n> Online 7-9 April 2027",[1074,1092],{"metadata":1075,"sys":1078,"fields":1088},{"tags":1076,"concepts":1077},[],[],{"space":1079,"id":1081,"type":24,"createdAt":1082,"updatedAt":1083,"environment":1084,"publishedVersion":136,"revision":87,"contentType":1086,"locale":37},{"sys":1080},{"type":20,"linkType":21,"id":22},"2u1PKTeXJjNp9t37buTznp","2026-06-12T06:27:43.318Z","2026-06-17T05:46:44.918Z",{"sys":1085},{"id":29,"type":20,"linkType":30},{"sys":1087},{"type":20,"linkType":35,"id":139},{"id":1089,"label":1090,"style":1091,"type":144,"pageLink":574,"centered":243},"Hero_banner_CTA_why attend","Why attend","primary",{"metadata":1093,"sys":1096,"fields":1106},{"tags":1094,"concepts":1095},[],[],{"space":1097,"id":1099,"type":24,"createdAt":1100,"updatedAt":1101,"environment":1102,"publishedVersion":31,"revision":56,"contentType":1104,"locale":37},{"sys":1098},{"type":20,"linkType":21,"id":22},"1cmVlTgomNYQHmbbBBTVkD","2026-06-09T11:42:06.866Z","2026-06-15T09:50:58.093Z",{"sys":1103},{"id":29,"type":20,"linkType":30},{"sys":1105},{"type":20,"linkType":35,"id":139},{"id":1107,"label":1108,"style":1091,"type":144,"pageLink":1109,"centered":243},"HERO_banner27_CFP_link","Submit your proposal",{"metadata":1110,"sys":1113,"fields":1123},{"tags":1111,"concepts":1112},[],[],{"space":1114,"id":1116,"type":24,"createdAt":1117,"updatedAt":1118,"environment":1119,"publishedVersion":692,"revision":158,"contentType":1121,"locale":37},{"sys":1115},{"type":20,"linkType":21,"id":22},"6zARh4cZW9ENJPeJLxqFIL","2026-06-09T08:54:03.589Z","2026-06-25T05:23:54.856Z",{"sys":1120},{"id":29,"type":20,"linkType":30},{"sys":1122},{"type":20,"linkType":35,"id":161},{"domain":5,"theme":590,"title":1124,"slug":1125,"body":1126,"pageNavbar":537,"metaTitle":1642,"showFooter":69},"CFP27","/cfp",{"data":1127,"content":1128,"nodeType":94},{},[1129,1167,1636],{"data":1130,"content":1166,"nodeType":71},{"target":1131},{"metadata":1132,"sys":1135,"fields":1145},{"tags":1133,"concepts":1134},[],[],{"space":1136,"id":1138,"type":24,"createdAt":1139,"updatedAt":1140,"environment":1141,"publishedVersion":660,"revision":56,"contentType":1143,"locale":37},{"sys":1137},{"type":20,"linkType":21,"id":22},"4AFs9JtOEFLE5tkH7iLdWe","2025-08-27T08:41:26.053Z","2026-06-17T06:15:36.112Z",{"sys":1142},{"id":29,"type":20,"linkType":30},{"sys":1144},{"type":20,"linkType":35,"id":36},{"title":1146,"buttons":1147,"titleSize":615,"style":615,"centerTitle":69},"Call for Participation",[1148],{"metadata":1149,"sys":1152,"fields":1162},{"tags":1150,"concepts":1151},[],[],{"space":1153,"id":1155,"type":24,"createdAt":1156,"updatedAt":1157,"environment":1158,"publishedVersion":86,"revision":661,"contentType":1160,"locale":37},{"sys":1154},{"type":20,"linkType":21,"id":22},"3rQByMWrOAhTSTecgb7tDA","2025-08-27T08:41:19.319Z","2026-06-17T06:18:05.124Z",{"sys":1159},{"id":29,"type":20,"linkType":30},{"sys":1161},{"type":20,"linkType":35,"id":139},{"id":1163,"label":1164,"style":1091,"type":378,"href":1165,"centered":69},"robocon cfp link","Submit a Proposal","https://pretalx.com/robocon-2027/cfp",[],{"data":1168,"content":1635,"nodeType":71},{"target":1169},{"metadata":1170,"sys":1173,"fields":1183},{"tags":1171,"concepts":1172},[],[],{"space":1174,"id":1176,"type":24,"createdAt":1177,"updatedAt":1178,"environment":1179,"publishedVersion":182,"revision":32,"contentType":1181,"locale":37},{"sys":1175},{"type":20,"linkType":21,"id":22},"2O7tJLDoJ8dGTsGGcN90dw","2026-06-09T08:53:59.388Z","2026-06-17T06:42:39.236Z",{"sys":1180},{"id":29,"type":20,"linkType":30},{"sys":1182},{"type":20,"linkType":35,"id":115},{"entryName":1184,"title":1185,"content":1186,"width":41,"stickyTitle":243},"Robcon 2027 - Call for participation (27)","Speak at RoboCon 2027",{"nodeType":94,"data":1187,"content":1188},{},[1189,1196,1203,1210,1217,1238,1242,1249,1324,1331,1338,1345,1361,1424,1431,1434,1441,1520,1523,1530,1537,1549,1552,1559,1592,1595,1603,1610,1617,1620,1623],{"nodeType":253,"data":1190,"content":1191},{},[1192],{"nodeType":252,"value":1193,"marks":1194,"data":1195},"Call for Proposals — RoboCon 2027",[],{},{"nodeType":342,"data":1197,"content":1198},{},[1199],{"nodeType":252,"value":1200,"marks":1201,"data":1202},"Join us on the RoboCon 2027 stage",[],{},{"nodeType":253,"data":1204,"content":1205},{},[1206],{"nodeType":252,"value":1207,"marks":1208,"data":1209},"For a decade, RoboCon has been where the Robot Framework community comes together — to learn, share, and push the craft forward. This year we're celebrating our 10th anniversary, and we want you to be part of it.",[],{},{"nodeType":253,"data":1211,"content":1212},{},[1213],{"nodeType":252,"value":1214,"marks":1215,"data":1216},"Have you solved a hard problem with Robot Framework? Built something the community needs to know about? Learned something the hard way so others don't have to? This is your stage.",[],{},{"nodeType":253,"data":1218,"content":1219},{},[1220,1225,1229,1234],{"nodeType":252,"value":1221,"marks":1222,"data":1224},"In-person:",[1223],{"type":356},{},{"nodeType":252,"value":1226,"marks":1227,"data":1228}," Helsinki, March 8–12, 2027 · ",[],{},{"nodeType":252,"value":1230,"marks":1231,"data":1233},"Online:",[1232],{"type":356},{},{"nodeType":252,"value":1235,"marks":1236,"data":1237}," Worldwide, April 7–9, 2027",[],{},{"nodeType":1239,"data":1240,"content":1241},"hr",{},[],{"nodeType":342,"data":1243,"content":1244},{},[1245],{"nodeType":252,"value":1246,"marks":1247,"data":1248},"Why speak at RoboCon 2027?",[],{},{"nodeType":420,"data":1250,"content":1251},{},[1252,1270,1288,1306],{"nodeType":424,"data":1253,"content":1254},{},[1255,1263],{"nodeType":253,"data":1256,"content":1257},{},[1258],{"nodeType":252,"value":1259,"marks":1260,"data":1262},"Be part of the 10th anniversary",[1261],{"type":356},{},{"nodeType":253,"data":1264,"content":1265},{},[1266],{"nodeType":252,"value":1267,"marks":1268,"data":1269}," — this is the biggest edition yet, and the people in the room are the ones who built and shaped Robot Framework over the past decade",[],{},{"nodeType":424,"data":1271,"content":1272},{},[1273,1281],{"nodeType":253,"data":1274,"content":1275},{},[1276],{"nodeType":252,"value":1277,"marks":1278,"data":1280},"Contribute to open source and reach a global audience",[1279],{"type":356},{},{"nodeType":253,"data":1282,"content":1283},{},[1284],{"nodeType":252,"value":1285,"marks":1286,"data":1287}," — sharing your knowledge is one of the most direct ways to give back, and your talk will be seen by attendees worldwide and on our YouTube channel long after the conference",[],{},{"nodeType":424,"data":1289,"content":1290},{},[1291,1299],{"nodeType":253,"data":1292,"content":1293},{},[1294],{"nodeType":252,"value":1295,"marks":1296,"data":1298},"Teach, not just talk",[1297],{"type":356},{},{"nodeType":253,"data":1300,"content":1301},{},[1302],{"nodeType":252,"value":1303,"marks":1304,"data":1305}," — whether it's a workshop, tutorial, or a talk with real takeaways, RoboCon audiences come to learn and put things into practice",[],{},{"nodeType":424,"data":1307,"content":1308},{},[1309,1317],{"nodeType":253,"data":1310,"content":1311},{},[1312],{"nodeType":252,"value":1313,"marks":1314,"data":1316},"Speaker package",[1315],{"type":356},{},{"nodeType":253,"data":1318,"content":1319},{},[1320],{"nodeType":252,"value":1321,"marks":1322,"data":1323}," — free conference pass, travel support for Helsinki speakers, and a little something to mark the 10th edition",[],{},{"nodeType":342,"data":1325,"content":1326},{},[1327],{"nodeType":252,"value":1328,"marks":1329,"data":1330},"What we're looking for",[],{},{"nodeType":253,"data":1332,"content":1333},{},[1334],{"nodeType":252,"value":1335,"marks":1336,"data":1337},"Topics can be technical or non-technical, introductory or advanced. If it's useful or instructive to the Robot Framework community, we want to hear about it.",[],{},{"nodeType":253,"data":1339,"content":1340},{},[1341],{"nodeType":252,"value":1342,"marks":1343,"data":1344},"This is a Robot Framework conference. Proposals should have a clear connection to Robot Framework — that's the rule, not the exception. Generic testing or automation talks without a meaningful link to Robot Framework or its community are unlikely to make the program.",[],{},{"nodeType":253,"data":1346,"content":1347},{},[1348,1352,1357],{"nodeType":252,"value":1349,"marks":1350,"data":1351},"For the ",[],{},{"nodeType":252,"value":1353,"marks":1354,"data":1356},"online conference",[1355],{"type":356},{},{"nodeType":252,"value":1358,"marks":1359,"data":1360},", we are particularly looking for proposals in these focus areas:",[],{},{"nodeType":420,"data":1362,"content":1363},{},[1364,1374,1384,1394,1404,1414],{"nodeType":424,"data":1365,"content":1366},{},[1367],{"nodeType":253,"data":1368,"content":1369},{},[1370],{"nodeType":252,"value":1371,"marks":1372,"data":1373},"AI & Automation Intelligence",[],{},{"nodeType":424,"data":1375,"content":1376},{},[1377],{"nodeType":253,"data":1378,"content":1379},{},[1380],{"nodeType":252,"value":1381,"marks":1382,"data":1383},"Web UI Testing",[],{},{"nodeType":424,"data":1385,"content":1386},{},[1387],{"nodeType":253,"data":1388,"content":1389},{},[1390],{"nodeType":252,"value":1391,"marks":1392,"data":1393},"Libraries & Integrations",[],{},{"nodeType":424,"data":1395,"content":1396},{},[1397],{"nodeType":253,"data":1398,"content":1399},{},[1400],{"nodeType":252,"value":1401,"marks":1402,"data":1403},"Core Robot Framework",[],{},{"nodeType":424,"data":1405,"content":1406},{},[1407],{"nodeType":253,"data":1408,"content":1409},{},[1410],{"nodeType":252,"value":1411,"marks":1412,"data":1413},"Data & APIs",[],{},{"nodeType":424,"data":1415,"content":1416},{},[1417],{"nodeType":253,"data":1418,"content":1419},{},[1420],{"nodeType":252,"value":1421,"marks":1422,"data":1423},"Best Practices from the Community",[],{},{"nodeType":253,"data":1425,"content":1426},{},[1427],{"nodeType":252,"value":1428,"marks":1429,"data":1430},"Don't see an exact fit? Submit anyway.",[],{},{"nodeType":1239,"data":1432,"content":1433},{},[],{"nodeType":342,"data":1435,"content":1436},{},[1437],{"nodeType":252,"value":1438,"marks":1439,"data":1440},"Formats",[],{},{"nodeType":420,"data":1442,"content":1443},{},[1444,1466,1484,1502],{"nodeType":424,"data":1445,"content":1446},{},[1447,1455],{"nodeType":253,"data":1448,"content":1449},{},[1450],{"nodeType":252,"value":1451,"marks":1452,"data":1454},"Talk",[1453],{"type":356},{},{"nodeType":253,"data":1456,"content":1457},{},[1458,1462],{"nodeType":252,"value":1459,"marks":1460,"data":1461}," — 20 min + 5 min Q&A — Helsinki and Online (",[],{},{"nodeType":252,"value":1463,"marks":1464,"data":1465},"pre-recorded)",[],{},{"nodeType":424,"data":1467,"content":1468},{},[1469,1477],{"nodeType":253,"data":1470,"content":1471},{},[1472],{"nodeType":252,"value":1473,"marks":1474,"data":1476},"Lightning Talk",[1475],{"type":356},{},{"nodeType":253,"data":1478,"content":1479},{},[1480],{"nodeType":252,"value":1481,"marks":1482,"data":1483}," — 10 min — Helsinki",[],{},{"nodeType":424,"data":1485,"content":1486},{},[1487,1495],{"nodeType":253,"data":1488,"content":1489},{},[1490],{"nodeType":252,"value":1491,"marks":1492,"data":1494},"Workshop",[1493],{"type":356},{},{"nodeType":253,"data":1496,"content":1497},{},[1498],{"nodeType":252,"value":1499,"marks":1500,"data":1501}," — full day (Helsinki) or up to 3 hours (Online), hands-on",[],{},{"nodeType":424,"data":1503,"content":1504},{},[1505,1513],{"nodeType":253,"data":1506,"content":1507},{},[1508],{"nodeType":252,"value":1509,"marks":1510,"data":1512},"Tutorial",[1511],{"type":356},{},{"nodeType":253,"data":1514,"content":1515},{},[1516],{"nodeType":252,"value":1517,"marks":1518,"data":1519}," — 60–90 min, practical walkthrough — Online",[],{},{"nodeType":1239,"data":1521,"content":1522},{},[],{"nodeType":342,"data":1524,"content":1525},{},[1526],{"nodeType":252,"value":1527,"marks":1528,"data":1529},"How we evaluate submissions",[],{},{"nodeType":253,"data":1531,"content":1532},{},[1533],{"nodeType":252,"value":1534,"marks":1535,"data":1536},"All submissions are scored by the RoboCon team. A dedicated program committee then makes the final selection and builds the program. We look for a clear connection to Robot Framework, practical relevance, and real takeaways for the audience.",[],{},{"nodeType":253,"data":1538,"content":1539},{},[1540,1545],{"nodeType":252,"value":1541,"marks":1542,"data":1544},"First-time speaker?",[1543],{"type":356},{},{"nodeType":252,"value":1546,"marks":1547,"data":1548}," We actively encourage newcomers to apply. If your proposal is selected, we'll connect you with someone from the team to help you prepare.",[],{},{"nodeType":1239,"data":1550,"content":1551},{},[],{"nodeType":342,"data":1553,"content":1554},{},[1555],{"nodeType":252,"value":1556,"marks":1557,"data":1558},"Speaker support",[],{},{"nodeType":420,"data":1560,"content":1561},{},[1562,1572,1582],{"nodeType":424,"data":1563,"content":1564},{},[1565],{"nodeType":253,"data":1566,"content":1567},{},[1568],{"nodeType":252,"value":1569,"marks":1570,"data":1571},"Free conference pass for all accepted speakers",[],{},{"nodeType":424,"data":1573,"content":1574},{},[1575],{"nodeType":253,"data":1576,"content":1577},{},[1578],{"nodeType":252,"value":1579,"marks":1580,"data":1581},"Helsinki speakers: travel reimbursement up to €500 per accepted proposal",[],{},{"nodeType":424,"data":1583,"content":1584},{},[1585],{"nodeType":253,"data":1586,"content":1587},{},[1588],{"nodeType":252,"value":1589,"marks":1590,"data":1591},"Online speakers: audio equipment provided if needed",[],{},{"nodeType":1239,"data":1593,"content":1594},{},[],{"nodeType":253,"data":1596,"content":1597},{},[1598],{"nodeType":252,"value":1599,"marks":1600,"data":1602},"Submit your proposal by October 4, 2026 at 23:59 CET. Program published November 2026.\n\n\n",[1601],{"type":356},{},{"nodeType":253,"data":1604,"content":1605},{},[1606],{"nodeType":252,"value":59,"marks":1607,"data":1609},[1608],{"type":356},{},{"nodeType":253,"data":1611,"content":1612},{},[1613],{"nodeType":252,"value":59,"marks":1614,"data":1616},[1615],{"type":356},{},{"nodeType":71,"data":1618,"content":1619},{"target":1148},[],{"nodeType":1239,"data":1621,"content":1622},{},[],{"nodeType":253,"data":1624,"content":1625},{},[1626,1631],{"nodeType":252,"value":1627,"marks":1628,"data":1630},"Questions?",[1629],{"type":356},{},{"nodeType":252,"value":1632,"marks":1633,"data":1634}," Reach us at info@robocon.io",[],{},[],{"data":1637,"content":1638,"nodeType":253},{},[1639],{"data":1640,"marks":1641,"value":59,"nodeType":252},{},[],"Call for Participation | RoboCon","big",[],{"data":1646,"content":1997,"nodeType":71},{"target":1647},{"metadata":1648,"sys":1651,"fields":1661},{"tags":1649,"concepts":1650},[],[],{"space":1652,"id":1654,"type":24,"createdAt":1655,"updatedAt":1656,"environment":1657,"publishedVersion":205,"revision":86,"contentType":1659,"locale":37},{"sys":1653},{"type":20,"linkType":21,"id":22},"2AM4ZiDfRiyI2kv7xNhUjQ","2026-05-18T11:09:36.853Z","2026-06-18T07:46:54.096Z",{"sys":1658},{"id":29,"type":20,"linkType":30},{"sys":1660},{"type":20,"linkType":35,"id":115},{"entryName":1662,"title":1663,"content":1664,"width":675,"stickyTitle":243},"2027: Conference Overview","Ten is the magic number",{"nodeType":94,"data":1665,"content":1666},{},[1667,1674,1681,1684,1692,1699,1886,1991],{"nodeType":253,"data":1668,"content":1669},{},[1670],{"nodeType":252,"value":1671,"marks":1672,"data":1673},"We proudly announce that the tenth Robot Framework Annual Conference is coming. Whether you are joining for the first time or returning for the tenth time, you will experience the heart of the community at RoboCon, where deep technical knowledge, the latest trends and news from the ecosystem, and real-world case studies converge.",[],{},{"nodeType":253,"data":1675,"content":1676},{},[1677],{"nodeType":252,"value":1678,"marks":1679,"data":1680},"This conference is for all Robot Framework users out there. Whether you are a QA specialist, test architect, or core contributor, regardless of your experience level or specific title, we welcome you to learn, grow, and improve your automation and QA journey with Robot Framework.",[],{},{"nodeType":1239,"data":1682,"content":1683},{},[],{"nodeType":1685,"data":1686,"content":1687},"heading-4",{},[1688],{"nodeType":252,"value":1689,"marks":1690,"data":1691},"Live in Helsinki, 8-12 March 2027",[],{},{"nodeType":1685,"data":1693,"content":1694},{},[1695],{"nodeType":252,"value":1696,"marks":1697,"data":1698},"Online worldwide, 7-9 April 2027",[],{},{"nodeType":71,"data":1700,"content":1885},{"target":1701},{"metadata":1702,"sys":1705,"fields":1715},{"tags":1703,"concepts":1704},[],[],{"space":1706,"id":1708,"type":24,"createdAt":1709,"updatedAt":1710,"environment":1711,"publishedVersion":86,"revision":32,"contentType":1713,"locale":37},{"sys":1707},{"type":20,"linkType":21,"id":22},"34NwOL3C1XZPrRi3wWlnyl","2026-05-18T11:05:32.468Z","2026-06-09T11:52:48.827Z",{"sys":1712},{"id":29,"type":20,"linkType":30},{"sys":1714},{"type":20,"linkType":35,"id":729},{"id":1716,"listType":732,"centered":243,"items":1717,"fixedWidth":1883,"fixedWidthMobile":1884,"sameHeight":69,"verticallyCentered":243},"rbcn 27 homepage list of events",[1718,1806],{"metadata":1719,"sys":1722,"fields":1733},{"tags":1720,"concepts":1721},[],[],{"space":1723,"id":1725,"type":24,"createdAt":1726,"updatedAt":1727,"environment":1728,"publishedVersion":1730,"revision":32,"contentType":1731,"locale":37},{"sys":1724},{"type":20,"linkType":21,"id":22},"L4Ds0Z48nOMJcjC98Ubhp","2026-05-18T11:05:12.037Z","2026-06-09T08:50:36.159Z",{"sys":1729},{"id":29,"type":20,"linkType":30},43,{"sys":1732},{"type":20,"linkType":35,"id":335},{"id":1734,"content":1735,"centered":243,"styling":41},"27 In-Person Conference",{"nodeType":94,"data":1736,"content":1737},{},[1738,1745,1752,1759,1766,1773,1780,1792,1799],{"nodeType":342,"data":1739,"content":1740},{},[1741],{"nodeType":252,"value":1742,"marks":1743,"data":1744},"Helsinki",[],{},{"nodeType":1685,"data":1746,"content":1747},{},[1748],{"nodeType":252,"value":1749,"marks":1750,"data":1751},"\n\nCore Day — 8 Mar. ",[],{},{"nodeType":253,"data":1753,"content":1754},{},[1755],{"nodeType":252,"value":1756,"marks":1757,"data":1758},"A special focus on Robot Framework Core for advanced users. ",[],{},{"nodeType":1685,"data":1760,"content":1761},{},[1762],{"nodeType":252,"value":1763,"marks":1764,"data":1765},"Workshops — 9 Mar. ",[],{},{"nodeType":253,"data":1767,"content":1768},{},[1769],{"nodeType":252,"value":1770,"marks":1771,"data":1772},"Hands-on training with Robot Framework experts.",[],{},{"nodeType":1685,"data":1774,"content":1775},{},[1776],{"nodeType":252,"value":1777,"marks":1778,"data":1779},"Conference — 10-11 Mar. ",[],{},{"nodeType":253,"data":1781,"content":1782},{},[1783,1787],{"nodeType":252,"value":1784,"marks":1785,"data":1786},"Inspiring talks, networking, and live discussions ",[],{},{"nodeType":252,"value":1788,"marks":1789,"data":1791},"(plus special evening events!)",[1790],{"type":309},{},{"nodeType":1685,"data":1793,"content":1794},{},[1795],{"nodeType":252,"value":1796,"marks":1797,"data":1798},"Community Day — 12 Mar. ",[],{},{"nodeType":253,"data":1800,"content":1801},{},[1802],{"nodeType":252,"value":1803,"marks":1804,"data":1805},"Shape the day, share ideas, and learn together with peers and experts worldwide. ",[],{},{"metadata":1807,"sys":1810,"fields":1821},{"tags":1808,"concepts":1809},[],[],{"space":1811,"id":1813,"type":24,"createdAt":1814,"updatedAt":1815,"environment":1816,"publishedVersion":1818,"revision":32,"contentType":1819,"locale":37},{"sys":1812},{"type":20,"linkType":21,"id":22},"5xKcuHgbwwieLpOzUC0Unp","2026-05-18T11:04:42.299Z","2026-06-09T11:52:39.579Z",{"sys":1817},{"id":29,"type":20,"linkType":30},61,{"sys":1820},{"type":20,"linkType":35,"id":335},{"id":1822,"content":1823,"centered":243,"styling":41},"27 Online",{"nodeType":94,"data":1824,"content":1825},{},[1826,1833,1841,1848,1855,1862,1869,1876],{"nodeType":342,"data":1827,"content":1828},{},[1829],{"nodeType":252,"value":1830,"marks":1831,"data":1832},"Online",[],{},{"nodeType":253,"data":1834,"content":1835},{},[1836],{"nodeType":252,"value":1837,"marks":1838,"data":1840},"This year we're introducing focus areas — so you can go deep on what matters most to you. ",[1839],{"type":309},{},{"nodeType":1685,"data":1842,"content":1843},{},[1844],{"nodeType":252,"value":1845,"marks":1846,"data":1847},"Talks and Q&A — 7 Apr.",[],{},{"nodeType":253,"data":1849,"content":1850},{},[1851],{"nodeType":252,"value":1852,"marks":1853,"data":1854},"Live-streamed talks and Q&A hosted by Joe Colantonio, with a virtual hallway to network and connect with peers worldwide.",[],{},{"nodeType":1685,"data":1856,"content":1857},{},[1858],{"nodeType":252,"value":1859,"marks":1860,"data":1861},"Community Tracks — 8-9 Apr.",[],{},{"nodeType":253,"data":1863,"content":1864},{},[1865],{"nodeType":252,"value":1866,"marks":1867,"data":1868},"Sessions led by experts in the community, including tutorials, workshops, panel discussions, interactive sessions and round table discussions.  ",[],{},{"nodeType":1685,"data":1870,"content":1871},{},[1872],{"nodeType":252,"value":1873,"marks":1874,"data":1875},"Community Day — 9 Apr. ",[],{},{"nodeType":253,"data":1877,"content":1878},{},[1879],{"nodeType":252,"value":1880,"marks":1881,"data":1882},"Cap off the conference with an open unconference afternoon — shape the agenda, share ideas, and learn together.",[],{},50,100,[],{"nodeType":71,"data":1887,"content":1990},{"target":1888},{"metadata":1889,"sys":1892,"fields":1902},{"tags":1890,"concepts":1891},[],[],{"space":1893,"id":1895,"type":24,"createdAt":1896,"updatedAt":1897,"environment":1898,"publishedVersion":1042,"revision":1043,"contentType":1900,"locale":37},{"sys":1894},{"type":20,"linkType":21,"id":22},"6afkiWPAGLQ9AZNC2iFGlt","2025-08-25T09:08:31.286Z","2026-06-12T06:13:01.815Z",{"sys":1899},{"id":29,"type":20,"linkType":30},{"sys":1901},{"type":20,"linkType":35,"id":729},{"id":1903,"listType":732,"centered":69,"items":1904,"fixedWidth":1883,"fixedWidthMobile":1884},"rbcn shared: homepage list of important things",[1905,1948],{"metadata":1906,"sys":1909,"fields":1919},{"tags":1907,"concepts":1908},[],[],{"space":1910,"id":1912,"type":24,"createdAt":1913,"updatedAt":1914,"environment":1915,"publishedVersion":111,"revision":87,"contentType":1917,"locale":37},{"sys":1911},{"type":20,"linkType":21,"id":22},"4pzjIr6eD0yd7ScmGxHkqR","2026-06-09T07:58:57.246Z","2026-06-09T11:45:05.435Z",{"sys":1916},{"id":29,"type":20,"linkType":30},{"sys":1918},{"type":20,"linkType":35,"id":335},{"id":1920,"content":1921,"centered":243,"styling":143},"CARD_CFP_27",{"nodeType":94,"data":1922,"content":1923},{},[1924,1941],{"nodeType":342,"data":1925,"content":1926},{},[1927,1930,1938],{"nodeType":252,"value":59,"marks":1928,"data":1929},[],{},{"nodeType":963,"data":1931,"content":1933},{"uri":1932},"https://rbcn-preview.vercel.app/cfp",[1934],{"nodeType":252,"value":1935,"marks":1936,"data":1937},"Call for Proposals",[],{},{"nodeType":252,"value":59,"marks":1939,"data":1940},[],{},{"nodeType":253,"data":1942,"content":1943},{},[1944],{"nodeType":252,"value":1945,"marks":1946,"data":1947},"Apply now — be the face of the community, share your insights and contribute to open source. ",[],{},{"metadata":1949,"sys":1952,"fields":1962},{"tags":1950,"concepts":1951},[],[],{"space":1953,"id":1955,"type":24,"createdAt":1956,"updatedAt":1957,"environment":1958,"publishedVersion":726,"revision":112,"contentType":1960,"locale":37},{"sys":1954},{"type":20,"linkType":21,"id":22},"2ExDwP4m6kHjoYm5CLGo06","2025-08-25T08:32:13.870Z","2026-06-08T09:28:01.069Z",{"sys":1959},{"id":29,"type":20,"linkType":30},{"sys":1961},{"type":20,"linkType":35,"id":335},{"id":1963,"content":1964,"centered":243,"styling":143},"Why Attend RoboCon? -card on the front page",{"nodeType":94,"data":1965,"content":1966},{},[1967,1983],{"nodeType":342,"data":1968,"content":1969},{},[1970,1973,1980],{"nodeType":252,"value":59,"marks":1971,"data":1972},[],{},{"nodeType":963,"data":1974,"content":1975},{"uri":592},[1976],{"nodeType":252,"value":1977,"marks":1978,"data":1979},"Why Attend RoboCon?",[],{},{"nodeType":252,"value":59,"marks":1981,"data":1982},[],{},{"nodeType":253,"data":1984,"content":1985},{},[1986],{"nodeType":252,"value":1987,"marks":1988,"data":1989},"Discover why RoboCon is the must-attend event for the Robot Framework community.",[],{},[],{"nodeType":253,"data":1992,"content":1993},{},[1994],{"nodeType":252,"value":59,"marks":1995,"data":1996},[],{},[],{"data":1999,"content":2000,"nodeType":253},{},[2001],{"data":2002,"marks":2003,"value":1011,"nodeType":252},{},[],"RoboCon 2027 | Robot Framework Conference",{"metadata":2006,"sys":2009,"fields":2019},{"tags":2007,"concepts":2008},[],[],{"space":2010,"id":2012,"type":24,"createdAt":2013,"updatedAt":2014,"environment":2015,"publishedVersion":660,"revision":661,"contentType":2017,"locale":37},{"sys":2011},{"type":20,"linkType":21,"id":22},"gyWfVk1azf8XEEtJXXIMg","2026-06-09T08:56:11.514Z","2026-06-17T06:25:57.478Z",{"sys":2016},{"id":29,"type":20,"linkType":30},{"sys":2018},{"type":20,"linkType":35,"id":139},{"id":2020,"label":2021,"style":143,"type":144,"pageLink":1109,"centered":243},"rf-navbar-cfp27","Submit Proposal",{"metadata":2023,"sys":2026,"fields":2035},{"tags":2024,"concepts":2025},[],[],{"space":2027,"id":2029,"type":24,"createdAt":2030,"updatedAt":2030,"environment":2031,"publishedVersion":661,"revision":371,"contentType":2033,"locale":37},{"sys":2028},{"type":20,"linkType":21,"id":22},"15rcW8UWwa9rstJ9y7JnWj","2026-06-25T11:55:58.329Z",{"sys":2032},{"id":29,"type":20,"linkType":30},{"sys":2034},{"type":20,"linkType":35,"id":139},{"id":2036,"label":2037,"style":143,"type":144,"pageLink":2038,"centered":243},"navbar-rbcn-26","2026",{"metadata":2039,"sys":2042,"fields":2054},{"tags":2040,"concepts":2041},[],[],{"space":2043,"id":2045,"type":24,"createdAt":2046,"updatedAt":2047,"environment":2048,"publishedVersion":2050,"revision":2051,"contentType":2052,"locale":37},{"sys":2044},{"type":20,"linkType":21,"id":22},"62bHd8tb900dDihhWAou5V","2025-06-10T06:05:34.736Z","2026-07-02T08:20:43.058Z",{"sys":2049},{"id":29,"type":20,"linkType":30},335,152,{"sys":2053},{"type":20,"linkType":35,"id":161},{"domain":5,"theme":2055,"title":2056,"slug":2057,"body":2058,"pageNavbar":537,"metaTitle":4137,"showFooter":69},"robocon-2026","RoboCon 2026","/2026",{"data":2059,"content":2060,"nodeType":94},{},[2061,2067,2088,3226,4084,4124,4131],{"data":2062,"content":2063,"nodeType":253},{},[2064],{"data":2065,"marks":2066,"value":59,"nodeType":252},{},[],{"data":2068,"content":2087,"nodeType":71},{"target":2069},{"metadata":2070,"sys":2073,"fields":2084},{"tags":2071,"concepts":2072},[],[],{"space":2074,"id":2076,"type":24,"createdAt":2077,"updatedAt":2078,"environment":2079,"publishedVersion":2081,"revision":586,"contentType":2082,"locale":37},{"sys":2075},{"type":20,"linkType":21,"id":22},"64FMeASy19Kl7Yt0pTBGxk","2025-06-10T06:05:27.878Z","2026-06-15T10:14:54.867Z",{"sys":2080},{"id":29,"type":20,"linkType":30},116,{"sys":2083},{"type":20,"linkType":35,"id":36},{"title":2085,"subtitle":2086,"titleSize":1643,"style":5,"backgroundImage":42,"centerTitle":69},"ROBOCON","Where the Robot Framework\ncommunity shines brightest",[],{"data":2089,"content":3225,"nodeType":71},{"target":2090},{"metadata":2091,"sys":2094,"fields":2106},{"tags":2092,"concepts":2093},[],[],{"space":2095,"id":2097,"type":24,"createdAt":2098,"updatedAt":2099,"environment":2100,"publishedVersion":2102,"revision":2103,"contentType":2104,"locale":37},{"sys":2096},{"type":20,"linkType":21,"id":22},"69FV85Tpl5K0imbz2q6VC7","2025-06-10T09:16:21.136Z","2026-07-02T08:20:29.090Z",{"sys":2101},{"id":29,"type":20,"linkType":30},147,44,{"sys":2105},{"type":20,"linkType":35,"id":115},{"entryName":2107,"title":2108,"content":2109,"width":675},"2026: Conference Overview","Hello World",{"nodeType":94,"data":2110,"content":2111},{},[2112,2119,2122,2131,2139,3219],{"nodeType":253,"data":2113,"content":2114},{},[2115],{"nodeType":252,"value":2116,"marks":2117,"data":2118},"Last winter, an extraordinary Aurora Borealis was shining with the knowledge of Robot Framework experts from around the world. Join us as lights rise over the Robot Framework community — where the ecosystem sparks magic in the dark, and the Foundation shines as a beacon calling the world to RoboCon.",[],{},{"nodeType":1239,"data":2120,"content":2121},{},[],{"nodeType":253,"data":2123,"content":2124},{},[2125],{"nodeType":252,"value":2126,"marks":2127,"data":2130},"Live in Helsinki, 10–13 February 2026",[2128],{"type":2129},"code",{},{"nodeType":253,"data":2132,"content":2133},{},[2134],{"nodeType":252,"value":2135,"marks":2136,"data":2138},"Online worldwide, 3–6 March 2026",[2137],{"type":2129},{},{"nodeType":71,"data":2140,"content":3218},{"target":2141},{"metadata":2142,"sys":2145,"fields":2156},{"tags":2143,"concepts":2144},[],[],{"space":2146,"id":2148,"type":24,"createdAt":2149,"updatedAt":2150,"environment":2151,"publishedVersion":2153,"revision":726,"contentType":2154,"locale":37},{"sys":2147},{"type":20,"linkType":21,"id":22},"2w2splmriUeTMmql9b2sKe","2025-08-25T07:41:39.164Z","2026-07-02T08:20:26.545Z",{"sys":2152},{"id":29,"type":20,"linkType":30},52,{"sys":2155},{"type":20,"linkType":35,"id":729},{"id":2157,"listType":732,"centered":243,"items":2158,"fixedWidth":1883,"fixedWidthMobile":1884,"sameHeight":69},"rbcn26 homepage list of events",[2159,2288],{"metadata":2160,"sys":2163,"fields":2175},{"tags":2161,"concepts":2162},[],[],{"space":2164,"id":2166,"type":24,"createdAt":2167,"updatedAt":2168,"environment":2169,"publishedVersion":2171,"revision":2172,"contentType":2173,"locale":37},{"sys":2165},{"type":20,"linkType":21,"id":22},"3gHS74j6LbCWWG40o0LL27","2025-08-25T07:30:07.724Z","2026-07-02T08:21:42.787Z",{"sys":2170},{"id":29,"type":20,"linkType":30},111,33,{"sys":2174},{"type":20,"linkType":35,"id":335},{"id":2176,"content":2177,"centered":243,"styling":41},"rbcn26: Online",{"data":2178,"content":2179,"nodeType":94},{},[2180,2186,2222,2229,2236,2243,2262,2269,2276,2282],{"data":2181,"content":2182,"nodeType":342},{},[2183],{"data":2184,"marks":2185,"value":1830,"nodeType":252},{},[],{"data":2187,"content":2221,"nodeType":71},{"target":2188},{"metadata":2189,"sys":2192,"fields":2204},{"tags":2190,"concepts":2191},[],[],{"space":2193,"id":2195,"type":24,"createdAt":2196,"updatedAt":2197,"environment":2198,"publishedVersion":2200,"revision":2201,"contentType":2202,"locale":37},{"sys":2194},{"type":20,"linkType":21,"id":22},"4YCBiAR0ruRVDAMrFhiebF","2025-10-27T13:38:46.740Z","2026-04-13T09:37:10.468Z",{"sys":2199},{"id":29,"type":20,"linkType":30},20,9,{"sys":2203},{"type":20,"linkType":35,"id":139},{"id":2205,"label":2206,"style":1091,"type":144,"pageLink":2207,"centered":243},"rbcn agenda online","Watch talks",{"metadata":2208,"sys":2211,"fields":4},{"tags":2209,"concepts":2210},[],[],{"space":2212,"id":2214,"type":24,"createdAt":2215,"updatedAt":2216,"environment":2217,"publishedVersion":1818,"revision":726,"contentType":2219,"locale":37},{"sys":2213},{"type":20,"linkType":21,"id":22},"4PZ4EYv2eOCjEudcxsOJfz","2025-10-27T10:50:04.897Z","2026-07-02T08:21:00.480Z",{"sys":2218},{"id":29,"type":20,"linkType":30},{"sys":2220},{"type":20,"linkType":35,"id":161},[],{"data":2223,"content":2224,"nodeType":1685},{},[2225],{"data":2226,"marks":2227,"value":2228,"nodeType":252},{},[],"Online Workshops — 3 Mar",{"data":2230,"content":2231,"nodeType":253},{},[2232],{"data":2233,"marks":2234,"value":2235,"nodeType":252},{},[],"Interactive, instructor-led online workshops for small groups! ",{"data":2237,"content":2238,"nodeType":1685},{},[2239],{"data":2240,"marks":2241,"value":2242,"nodeType":252},{},[],"Online Conference — 4–5 Mar",{"data":2244,"content":2245,"nodeType":253},{},[2246,2250,2258],{"data":2247,"marks":2248,"value":2249,"nodeType":252},{},[],"Live-streamed talks with Q&A, panels and an interactive ",{"data":2251,"content":2253,"nodeType":963},{"uri":2252},"https://www.gather.town/",[2254],{"data":2255,"marks":2256,"value":2257,"nodeType":252},{},[],"Gather.Town",{"data":2259,"marks":2260,"value":2261,"nodeType":252},{},[]," to connect with your peers!",{"data":2263,"content":2264,"nodeType":1685},{},[2265],{"data":2266,"marks":2267,"value":2268,"nodeType":252},{},[],"Community Day & Tutorials — 6 Mar ",{"data":2270,"content":2271,"nodeType":253},{},[2272],{"data":2273,"marks":2274,"value":2275,"nodeType":252},{},[],"Community Day shaped by attendees and engaging tutorials with expert tutors. ",{"data":2277,"content":2278,"nodeType":253},{},[2279],{"data":2280,"marks":2281,"value":59,"nodeType":252},{},[],{"data":2283,"content":2284,"nodeType":253},{},[2285],{"data":2286,"marks":2287,"value":59,"nodeType":252},{},[],{"metadata":2289,"sys":2292,"fields":2304},{"tags":2290,"concepts":2291},[],[],{"space":2293,"id":2295,"type":24,"createdAt":2296,"updatedAt":2297,"environment":2298,"publishedVersion":2300,"revision":2301,"contentType":2302,"locale":37},{"sys":2294},{"type":20,"linkType":21,"id":22},"5OzE7zZbHuwte9DW1WP2RW","2025-08-25T07:28:23.832Z","2026-07-02T08:22:04.014Z",{"sys":2299},{"id":29,"type":20,"linkType":30},123,40,{"sys":2303},{"type":20,"linkType":35,"id":335},{"id":2305,"content":2306,"centered":243,"styling":41},"rbcn26: in-person",{"data":2307,"content":2308,"nodeType":94},{},[2309,2315,3169,3176,3182,3189,3195,3202,3212],{"data":2310,"content":2311,"nodeType":342},{},[2312],{"data":2313,"marks":2314,"value":1742,"nodeType":252},{},[],{"data":2316,"content":3168,"nodeType":71},{"target":2317},{"metadata":2318,"sys":2321,"fields":2331},{"tags":2319,"concepts":2320},[],[],{"space":2322,"id":2324,"type":24,"createdAt":2325,"updatedAt":2326,"environment":2327,"publishedVersion":2153,"revision":726,"contentType":2329,"locale":37},{"sys":2323},{"type":20,"linkType":21,"id":22},"3xrUI1rojUmKGtqSNhe4JA","2025-08-25T08:26:46.864Z","2026-03-26T17:23:54.656Z",{"sys":2328},{"id":29,"type":20,"linkType":30},{"sys":2330},{"type":20,"linkType":35,"id":139},{"id":2332,"label":2333,"style":1091,"type":144,"pageLink":2334,"centered":243},"robocon agenda helsinki","Watch Talks",{"metadata":2335,"sys":2338,"fields":2349},{"tags":2336,"concepts":2337},[],[],{"space":2339,"id":2341,"type":24,"createdAt":2342,"updatedAt":2343,"environment":2344,"publishedVersion":2346,"revision":157,"contentType":2347,"locale":37},{"sys":2340},{"type":20,"linkType":21,"id":22},"58OGJNr4piclXUTPa1z5eZ","2025-10-27T06:19:03.126Z","2026-07-02T08:18:57.015Z",{"sys":2345},{"id":29,"type":20,"linkType":30},66,{"sys":2348},{"type":20,"linkType":35,"id":161},{"domain":5,"theme":2055,"title":2350,"slug":2351,"body":2352,"pageNavbar":537,"metaTitle":2350,"showFooter":69},"Helsinki Conference | RoboCon 2026","/2026/helsinki",{"data":2353,"content":2354,"nodeType":94},{},[2355,2374,2833,2895,2955,3014,3097,3162],{"data":2356,"content":2373,"nodeType":71},{"target":2357},{"metadata":2358,"sys":2361,"fields":2371},{"tags":2359,"concepts":2360},[],[],{"space":2362,"id":2364,"type":24,"createdAt":2365,"updatedAt":2366,"environment":2367,"publishedVersion":692,"revision":112,"contentType":2369,"locale":37},{"sys":2363},{"type":20,"linkType":21,"id":22},"5EsVS1Wa6uVf60BadkRSrJ","2025-11-09T09:00:43.808Z","2026-02-11T12:07:52.309Z",{"sys":2368},{"id":29,"type":20,"linkType":30},{"sys":2370},{"type":20,"linkType":35,"id":36},{"title":2372,"subtitle":40,"titleSize":41,"style":41,"backgroundImage":42,"centerTitle":69},"Robocon\nHelsinki",[],{"data":2375,"content":2832,"nodeType":71},{"target":2376},{"metadata":2377,"sys":2380,"fields":2390},{"tags":2378,"concepts":2379},[],[],{"space":2381,"id":2383,"type":24,"createdAt":2384,"updatedAt":2385,"environment":2386,"publishedVersion":135,"revision":55,"contentType":2388,"locale":37},{"sys":2382},{"type":20,"linkType":21,"id":22},"42dCscVXSCOgbaXo56zJBs","2025-08-26T09:27:55.417Z","2025-12-22T06:40:25.606Z",{"sys":2387},{"id":29,"type":20,"linkType":30},{"sys":2389},{"type":20,"linkType":35,"id":115},{"entryName":2391,"content":2392,"width":2831},"In-Person Schedule_RBCN_page_section",{"data":2393,"content":2394,"nodeType":94},{},[2395,2825],{"data":2396,"content":2824,"nodeType":71},{"target":2397},{"metadata":2398,"sys":2401,"fields":2413},{"tags":2399,"concepts":2400},[],[],{"space":2402,"id":2404,"type":24,"createdAt":2405,"updatedAt":2406,"environment":2407,"publishedVersion":2409,"revision":2410,"contentType":2411,"locale":37},{"sys":2403},{"type":20,"linkType":21,"id":22},"6aQkBS9GSEqS5aLKInwIht","2025-08-26T11:40:36.117Z","2026-03-01T13:13:13.014Z",{"sys":2408},{"id":29,"type":20,"linkType":30},80,34,{"sys":2412},{"type":20,"linkType":35,"id":729},{"id":2414,"listType":2415,"centered":243,"items":2416,"fixedWidth":2823,"fixedWidthMobile":2409,"sameHeight":69,"verticallyCentered":243},"Sessions_RBCN_HKI","scrolling",[2417,2473,2541,2619,2687,2764],{"metadata":2418,"sys":2421,"fields":2431},{"tags":2419,"concepts":2420},[],[],{"space":2422,"id":2424,"type":24,"createdAt":2425,"updatedAt":2426,"environment":2427,"publishedVersion":1883,"revision":136,"contentType":2429,"locale":37},{"sys":2423},{"type":20,"linkType":21,"id":22},"qNstUQgrt4JeIWNyYQiRn","2025-08-26T09:50:40.055Z","2026-03-01T13:27:25.494Z",{"sys":2428},{"id":29,"type":20,"linkType":30},{"sys":2430},{"type":20,"linkType":35,"id":335},{"id":2432,"content":2433,"centered":243,"styling":515},"Community Day_HKI_RBC_card",{"nodeType":94,"data":2434,"content":2435},{},[2436,2452,2459,2466],{"nodeType":342,"data":2437,"content":2438},{},[2439,2442,2449],{"nodeType":252,"value":59,"marks":2440,"data":2441},[],{},{"nodeType":963,"data":2443,"content":2445},{"uri":2444},"#community-day",[2446],{"nodeType":252,"value":802,"marks":2447,"data":2448},[],{},{"nodeType":252,"value":59,"marks":2450,"data":2451},[],{},{"nodeType":1685,"data":2453,"content":2454},{},[2455],{"nodeType":252,"value":2456,"marks":2457,"data":2458},"11 Feb",[],{},{"nodeType":253,"data":2460,"content":2461},{},[2462],{"nodeType":252,"value":2463,"marks":2464,"data":2465},"Free “unconference” in a classroom setting, where attendees shape the agenda at the start of the day. It’s the perfect chance to meet people before the main conference, build on the workshops from the day before, and connect with top experts from around the globe. ",[],{},{"nodeType":253,"data":2467,"content":2468},{},[2469],{"nodeType":252,"value":2470,"marks":2471,"data":2472},"Work on hands-on projects, join discussions, or simply get your questions answered.\n\nThe day will also feature a free introductory Robot Framework tutorial (enrollment required). ",[],{},{"metadata":2474,"sys":2477,"fields":2487},{"tags":2475,"concepts":2476},[],[],{"space":2478,"id":2480,"type":24,"createdAt":2481,"updatedAt":2482,"environment":2483,"publishedVersion":1883,"revision":111,"contentType":2485,"locale":37},{"sys":2479},{"type":20,"linkType":21,"id":22},"7ehqjwwbJHqsDoeu6j7yhU","2025-08-26T09:20:36.476Z","2026-03-01T13:27:36.467Z",{"sys":2484},{"id":29,"type":20,"linkType":30},{"sys":2486},{"type":20,"linkType":35,"id":335},{"id":2488,"content":2489,"centered":243,"styling":515},"The Main Conference_HKI_RBCN_card",{"nodeType":94,"data":2490,"content":2491},{},[2492,2509,2516,2523],{"nodeType":342,"data":2493,"content":2494},{},[2495,2498,2506],{"nodeType":252,"value":59,"marks":2496,"data":2497},[],{},{"nodeType":963,"data":2499,"content":2501},{"uri":2500},"#talks",[2502],{"nodeType":252,"value":2503,"marks":2504,"data":2505},"Main Conference",[],{},{"nodeType":252,"value":59,"marks":2507,"data":2508},[],{},{"nodeType":1685,"data":2510,"content":2511},{},[2512],{"nodeType":252,"value":2513,"marks":2514,"data":2515},"12-13 Feb",[],{},{"nodeType":253,"data":2517,"content":2518},{},[2519],{"nodeType":252,"value":2520,"marks":2521,"data":2522},"Two full days filled with inspiring talks from speakers across the globe, spanning the entire Robot Framework universe. Mingle with fellow stars, ask questions after each presentation, and meet the speakers directly at the Speakers’ Corner.",[],{},{"nodeType":253,"data":2524,"content":2525},{},[2526,2529,2537],{"nodeType":252,"value":59,"marks":2527,"data":2528},[],{},{"nodeType":963,"data":2530,"content":2532},{"uri":2531},"https://share.google/tPJ94dmAMYk1oVQzV",[2533],{"nodeType":252,"value":2534,"marks":2535,"data":2536},"Bio Rex auditorium",[],{},{"nodeType":252,"value":2538,"marks":2539,"data":2540}," in central Helsinki offers a spectacular setting for our talks, including spacious areas for connecting with fellow participants and speakers during breaks.",[],{},{"metadata":2542,"sys":2545,"fields":2555},{"tags":2543,"concepts":2544},[],[],{"space":2546,"id":2548,"type":24,"createdAt":2549,"updatedAt":2550,"environment":2551,"publishedVersion":135,"revision":55,"contentType":2553,"locale":37},{"sys":2547},{"type":20,"linkType":21,"id":22},"1vv2bzOijJOk03v3hGoolc","2025-08-26T09:24:06.143Z","2026-03-01T13:27:46.309Z",{"sys":2552},{"id":29,"type":20,"linkType":30},{"sys":2554},{"type":20,"linkType":35,"id":335},{"id":2556,"content":2557,"centered":243,"styling":515},"Conference Dinner_RBCN_card",{"nodeType":94,"data":2558,"content":2559},{},[2560,2567,2574,2594],{"nodeType":342,"data":2561,"content":2562},{},[2563],{"nodeType":252,"value":2564,"marks":2565,"data":2566},"Conference Dinner",[],{},{"nodeType":1685,"data":2568,"content":2569},{},[2570],{"nodeType":252,"value":2571,"marks":2572,"data":2573},"12 Feb",[],{},{"nodeType":253,"data":2575,"content":2576},{},[2577,2581,2590],{"nodeType":252,"value":2578,"marks":2579,"data":2580},"Join us on Thursday evening at ",[],{},{"nodeType":963,"data":2582,"content":2584},{"uri":2583},"https://ravintolalaulu.fi/",[2585],{"nodeType":252,"value":2586,"marks":2587,"data":2589},"Ravintola Laulu",[2588],{"type":356},{},{"nodeType":252,"value":2591,"marks":2592,"data":2593}," (10-minute walk from Bio Rex) for the RoboCon Dinner — a relaxed evening of good food, conversation, and celebration. The venue is reserved exclusively for us, with a buffet dinner (menu to be announced) and a drink included.",[],{},{"nodeType":253,"data":2595,"content":2596},{},[2597,2601,2606,2610,2615],{"nodeType":252,"value":2598,"marks":2599,"data":2600},"We’ll also host a short awards moment to recognize our",[],{},{"nodeType":252,"value":2602,"marks":2603,"data":2605}," Ambassadors",[2604],{"type":356},{},{"nodeType":252,"value":2607,"marks":2608,"data":2609}," and ",[],{},{"nodeType":252,"value":2611,"marks":2612,"data":2614},"RFCP Partner of the Year",[2613],{"type":356},{},{"nodeType":252,"value":2616,"marks":2617,"data":2618},", before continuing the evening in a laid-back, social atmosphere until 23:00. Tickets are sold separately.",[],{},{"metadata":2620,"sys":2623,"fields":2634},{"tags":2621,"concepts":2622},[],[],{"space":2624,"id":2626,"type":24,"createdAt":2627,"updatedAt":2628,"environment":2629,"publishedVersion":2631,"revision":610,"contentType":2632,"locale":37},{"sys":2625},{"type":20,"linkType":21,"id":22},"6hwHN9OivUZ3UEyenTCigR","2025-08-26T09:27:11.576Z","2026-03-01T13:28:01.179Z",{"sys":2630},{"id":29,"type":20,"linkType":30},26,{"sys":2633},{"type":20,"linkType":35,"id":335},{"id":2635,"content":2636,"centered":243,"styling":515},"After-Party_RBCN_card",{"nodeType":94,"data":2637,"content":2638},{},[2639,2646,2653,2669,2676],{"nodeType":342,"data":2640,"content":2641},{},[2642],{"nodeType":252,"value":2643,"marks":2644,"data":2645},"After-Party",[],{},{"nodeType":1685,"data":2647,"content":2648},{},[2649],{"nodeType":252,"value":2650,"marks":2651,"data":2652},"13 Feb",[],{},{"nodeType":253,"data":2654,"content":2655},{},[2656,2660,2665],{"nodeType":252,"value":2657,"marks":2658,"data":2659},"When the final talk wraps up, the celebration begins. Join us at the official after-party, hosted by our event sponsor ",[],{},{"nodeType":252,"value":2661,"marks":2662,"data":2664},"VALA",[2663],{"type":356},{},{"nodeType":252,"value":2666,"marks":2667,"data":2668},", at their office in Helsinki.",[],{},{"nodeType":253,"data":2670,"content":2671},{},[2672],{"nodeType":252,"value":2673,"marks":2674,"data":2675},"This legendary gathering is the perfect chance to relax, connect with the community, share stories, and build new friendships in an informal atmosphere.",[],{},{"nodeType":253,"data":2677,"content":2678},{},[2679,2683],{"nodeType":252,"value":2680,"marks":2681,"data":2682},"Admission is included with your conference ticket, and complimentary food and drinks will be provided",[],{},{"nodeType":252,"value":2684,"marks":2685,"data":2686},".",[],{},{"metadata":2688,"sys":2691,"fields":2701},{"tags":2689,"concepts":2690},[],[],{"space":2692,"id":2694,"type":24,"createdAt":2695,"updatedAt":2696,"environment":2697,"publishedVersion":2172,"revision":660,"contentType":2699,"locale":37},{"sys":2693},{"type":20,"linkType":21,"id":22},"54UbUokkiHbOOqheFUmbvs","2025-08-26T09:27:50.657Z","2025-11-13T14:13:06.039Z",{"sys":2698},{"id":29,"type":20,"linkType":30},{"sys":2700},{"type":20,"linkType":35,"id":335},{"id":2702,"content":2703,"centered":243,"styling":515},"Saturday Social Event_rbcn_card",{"nodeType":94,"data":2704,"content":2705},{},[2706,2713,2720,2739],{"nodeType":342,"data":2707,"content":2708},{},[2709],{"nodeType":252,"value":2710,"marks":2711,"data":2712},"Museum of Technology visit",[],{},{"nodeType":1685,"data":2714,"content":2715},{},[2716],{"nodeType":252,"value":2717,"marks":2718,"data":2719},"14 Feb",[],{},{"nodeType":253,"data":2721,"content":2722},{},[2723,2727,2735],{"nodeType":252,"value":2724,"marks":2725,"data":2726},"Still in Helsinki after the conference? Join fellow attendees for an informal Saturday get-together at the ",[],{},{"nodeType":963,"data":2728,"content":2730},{"uri":2729},"https://www.tekniikanmuseo.fi/en/",[2731],{"nodeType":252,"value":2732,"marks":2733,"data":2734},"Museum of Technology",[],{},{"nodeType":252,"value":2736,"marks":2737,"data":2738},". This is a self-organized visit — not an official RoboCon event — but a relaxed way to explore a unique part of Helsinki together.",[],{},{"nodeType":253,"data":2740,"content":2741},{},[2742,2746,2751,2755,2760],{"nodeType":252,"value":2743,"marks":2744,"data":2745},"We’ll meet at the museum entrance at ",[],{},{"nodeType":252,"value":2747,"marks":2748,"data":2750},"10:00 AM",[2749],{"type":356},{},{"nodeType":252,"value":2752,"marks":2753,"data":2754}," and enjoy a ",[],{},{"nodeType":252,"value":2756,"marks":2757,"data":2759},"self-guided tour",[2758],{"type":356},{},{"nodeType":252,"value":2761,"marks":2762,"data":2763}," (tickets €15/person, purchased individually at the museum). Afterward, you’re welcome to continue the conversation over lunch or coffee at the museum café.",[],{},{"metadata":2765,"sys":2768,"fields":2779},{"tags":2766,"concepts":2767},[],[],{"space":2769,"id":2771,"type":24,"createdAt":2772,"updatedAt":2773,"environment":2774,"publishedVersion":2776,"revision":2200,"contentType":2777,"locale":37},{"sys":2770},{"type":20,"linkType":21,"id":22},"652xm56dQD8W8HFbjuJttM","2025-08-26T09:17:08.744Z","2026-03-01T13:28:11.031Z",{"sys":2775},{"id":29,"type":20,"linkType":30},67,{"sys":2778},{"type":20,"linkType":35,"id":335},{"id":2780,"content":2781,"centered":243,"styling":515},"Workshops_RBCN_card",{"nodeType":94,"data":2782,"content":2783},{},[2784,2800,2807],{"nodeType":342,"data":2785,"content":2786},{},[2787,2790,2797],{"nodeType":252,"value":59,"marks":2788,"data":2789},[],{},{"nodeType":963,"data":2791,"content":2793},{"uri":2792},"#workshops",[2794],{"nodeType":252,"value":786,"marks":2795,"data":2796},[],{},{"nodeType":252,"value":59,"marks":2798,"data":2799},[],{},{"nodeType":1685,"data":2801,"content":2802},{},[2803],{"nodeType":252,"value":2804,"marks":2805,"data":2806},"10 Feb",[],{},{"nodeType":253,"data":2808,"content":2809},{},[2810,2814,2819],{"nodeType":252,"value":2811,"marks":2812,"data":2813},"Begin your week with a deep dive. ",[],{},{"nodeType":252,"value":2815,"marks":2816,"data":2818},"Full-day workshops",[2817],{"type":356},{},{"nodeType":252,"value":2820,"marks":2821,"data":2822}," are practical, hands-on training sessions led by renowned Robot Framework experts. This is your chance to master new skills and expand your knowledge in a focused, immersive setting.",[],{},30,[],{"data":2826,"content":2827,"nodeType":253},{},[2828],{"data":2829,"marks":2830,"value":59,"nodeType":252},{},[],"full",[],{"data":2834,"content":2894,"nodeType":71},{"target":2835},{"metadata":2836,"sys":2839,"fields":2850},{"tags":2837,"concepts":2838},[],[],{"space":2840,"id":2842,"type":24,"createdAt":2843,"updatedAt":2844,"environment":2845,"publishedVersion":2847,"revision":55,"contentType":2848,"locale":37},{"sys":2841},{"type":20,"linkType":21,"id":22},"4hWtvJzG7QeMq4ZjsUBQFw","2025-10-13T06:04:05.530Z","2026-03-26T12:56:54.176Z",{"sys":2846},{"id":29,"type":20,"linkType":30},31,{"sys":2849},{"type":20,"linkType":35,"id":115},{"entryName":2851,"title":2852,"content":2853,"width":675,"stickyTitle":69},"Robocon 2026 helsinki talks","Talks",{"nodeType":94,"data":2854,"content":2855},{},[2856,2862,2882,2888],{"nodeType":253,"data":2857,"content":2858},{},[2859],{"nodeType":252,"value":59,"marks":2860,"data":2861},[],{},{"nodeType":71,"data":2863,"content":2881},{"target":2864},{"metadata":2865,"sys":2868,"fields":2878},{"tags":2866,"concepts":2867},[],[],{"space":2869,"id":2871,"type":24,"createdAt":2872,"updatedAt":2873,"environment":2874,"publishedVersion":157,"revision":660,"contentType":2876,"locale":37},{"sys":2870},{"type":20,"linkType":21,"id":22},"7I3tUkRJhI2QTFexg2YgzX","2025-11-07T12:08:00.522Z","2026-03-26T12:54:28.658Z",{"sys":2875},{"id":29,"type":20,"linkType":30},{"sys":2877},{"type":20,"linkType":35,"id":239},{"name":2879,"pretalxEventId":2880,"hideTime":243,"useHelsinkiTime":69},"robocon-2026-helsinki","https://pretalx.com/api/events/robocon-2026/submissions/?submission_type=6049",[],{"nodeType":253,"data":2883,"content":2884},{},[2885],{"nodeType":252,"value":59,"marks":2886,"data":2887},[],{},{"nodeType":253,"data":2889,"content":2890},{},[2891],{"nodeType":252,"value":59,"marks":2892,"data":2893},[],{},[],{"data":2896,"content":2954,"nodeType":71},{"target":2897},{"metadata":2898,"sys":2901,"fields":2910},{"tags":2899,"concepts":2900},[],[],{"space":2902,"id":2904,"type":24,"createdAt":2905,"updatedAt":2905,"environment":2906,"publishedVersion":661,"revision":371,"contentType":2908,"locale":37},{"sys":2903},{"type":20,"linkType":21,"id":22},"5o4618FQPgefE9tW2qPYv6","2026-03-26T12:55:21.884Z",{"sys":2907},{"id":29,"type":20,"linkType":30},{"sys":2909},{"type":20,"linkType":35,"id":115},{"entryName":2911,"title":2912,"content":2913,"width":675,"stickyTitle":69},"Robocon 2026 helsinki lightning talks","Lightning Talks",{"nodeType":94,"data":2914,"content":2915},{},[2916,2922,2942,2948],{"nodeType":253,"data":2917,"content":2918},{},[2919],{"nodeType":252,"value":59,"marks":2920,"data":2921},[],{},{"nodeType":71,"data":2923,"content":2941},{"target":2924},{"metadata":2925,"sys":2928,"fields":2938},{"tags":2926,"concepts":2927},[],[],{"space":2929,"id":2931,"type":24,"createdAt":2932,"updatedAt":2933,"environment":2934,"publishedVersion":2201,"revision":56,"contentType":2936,"locale":37},{"sys":2930},{"type":20,"linkType":21,"id":22},"6rBt7fYxeBAo2JKBkhOCjw","2026-03-26T12:17:47.208Z","2026-03-26T13:02:29.288Z",{"sys":2935},{"id":29,"type":20,"linkType":30},{"sys":2937},{"type":20,"linkType":35,"id":239},{"name":2939,"pretalxEventId":2940,"hideTime":243,"useHelsinkiTime":69,"minified":243,"hasLiveStream":243},"robocon-hki-26-lightning-talks","https://pretalx.com/api/events/robocon-2026/submissions/?submission_type=7478",[],{"nodeType":253,"data":2943,"content":2944},{},[2945],{"nodeType":252,"value":59,"marks":2946,"data":2947},[],{},{"nodeType":253,"data":2949,"content":2950},{},[2951],{"nodeType":252,"value":59,"marks":2952,"data":2953},[],{},[],{"data":2956,"content":3013,"nodeType":71},{"target":2957},{"metadata":2958,"sys":2961,"fields":2971},{"tags":2959,"concepts":2960},[],[],{"space":2962,"id":2964,"type":24,"createdAt":2965,"updatedAt":2966,"environment":2967,"publishedVersion":182,"revision":112,"contentType":2969,"locale":37},{"sys":2963},{"type":20,"linkType":21,"id":22},"12CVfhyQkeAkR0mWxd3Ob7","2025-11-09T08:09:36.839Z","2025-12-15T13:54:30.490Z",{"sys":2968},{"id":29,"type":20,"linkType":30},{"sys":2970},{"type":20,"linkType":35,"id":115},{"entryName":2972,"title":786,"content":2973,"width":675,"stickyTitle":69},"rbcn 2026 helsinki workshops",{"nodeType":94,"data":2974,"content":2975},{},[2976,2987,3007],{"nodeType":253,"data":2977,"content":2978},{},[2979,2983],{"nodeType":252,"value":2980,"marks":2981,"data":2982},"Workshops run from 09:00–16:00, with a complimentary lunch mid-way. Included in the Full Ticket or available separately. Location: ",[],{},{"nodeType":252,"value":2984,"marks":2985,"data":2986},"Haaga-Helia. Ratapihantie 13, Helsinki.",[],{},{"nodeType":71,"data":2988,"content":3006},{"target":2989},{"metadata":2990,"sys":2993,"fields":3003},{"tags":2991,"concepts":2992},[],[],{"space":2994,"id":2996,"type":24,"createdAt":2997,"updatedAt":2998,"environment":2999,"publishedVersion":87,"revision":183,"contentType":3001,"locale":37},{"sys":2995},{"type":20,"linkType":21,"id":22},"2IFcLkE4nh1HDlAoQEzPdP","2025-11-09T07:29:09.580Z","2025-11-13T14:59:14.026Z",{"sys":3000},{"id":29,"type":20,"linkType":30},{"sys":3002},{"type":20,"linkType":35,"id":239},{"name":3004,"pretalxEventId":3005,"hideTime":243,"useHelsinkiTime":69},"robocon-2026-helsinki-workshop","https://pretalx.com/api/events/robocon-2026/submissions/?submission_type=6053",[],{"nodeType":253,"data":3008,"content":3009},{},[3010],{"nodeType":252,"value":59,"marks":3011,"data":3012},[],{},[],{"data":3015,"content":3096,"nodeType":71},{"target":3016},{"metadata":3017,"sys":3020,"fields":3029},{"tags":3018,"concepts":3019},[],[],{"space":3021,"id":3023,"type":24,"createdAt":3024,"updatedAt":3024,"environment":3025,"publishedVersion":55,"revision":371,"contentType":3027,"locale":37},{"sys":3022},{"type":20,"linkType":21,"id":22},"72bBuzRet5PnNZ5mGLughk","2025-12-19T12:08:36.032Z",{"sys":3026},{"id":29,"type":20,"linkType":30},{"sys":3028},{"type":20,"linkType":35,"id":115},{"entryName":3030,"title":1509,"content":3031,"width":675,"stickyTitle":69},"rbcn 2026 helsinki tutorial",{"nodeType":94,"data":3032,"content":3033},{},[3034,3071,3090],{"nodeType":253,"data":3035,"content":3036},{},[3037,3041,3046,3050,3058,3062,3067],{"nodeType":252,"value":3038,"marks":3039,"data":3040},"Tutorial runs from ",[],{},{"nodeType":252,"value":3042,"marks":3043,"data":3045},"10:00–12:00",[3044],{"type":356},{},{"nodeType":252,"value":3047,"marks":3048,"data":3049}," (approximately 2 hours). Free to attend with ",[],{},{"nodeType":963,"data":3051,"content":3053},{"uri":3052},"https://tickets.robotframework.org/robocon-2026/redeem?voucher=GDNEACSRM4RMYN6Z",[3054],{"nodeType":252,"value":3055,"marks":3056,"data":3057},"separate enrollment",[],{},{"nodeType":252,"value":3059,"marks":3060,"data":3061},". Location: ",[],{},{"nodeType":252,"value":3063,"marks":3064,"data":3066},"Gofore office",[3065],{"type":356},{},{"nodeType":252,"value":3068,"marks":3069,"data":3070},", Siltasaarenkatu 8–10, Helsinki. ",[],{},{"nodeType":71,"data":3072,"content":3089},{"target":3073},{"metadata":3074,"sys":3077,"fields":3086},{"tags":3075,"concepts":3076},[],[],{"space":3078,"id":3080,"type":24,"createdAt":3081,"updatedAt":3081,"environment":3082,"publishedVersion":56,"revision":371,"contentType":3084,"locale":37},{"sys":3079},{"type":20,"linkType":21,"id":22},"5fUtA7kLMK219bcu212mR9","2025-12-19T12:05:13.120Z",{"sys":3083},{"id":29,"type":20,"linkType":30},{"sys":3085},{"type":20,"linkType":35,"id":239},{"name":3087,"pretalxEventId":3088,"hideTime":243,"useHelsinkiTime":69},"robocon-2026-helsinki-tutorial","https://pretalx.com/api/events/robocon-2026/submissions/?submission_type=7060",[],{"nodeType":253,"data":3091,"content":3092},{},[3093],{"nodeType":252,"value":59,"marks":3094,"data":3095},[],{},[],{"data":3098,"content":3161,"nodeType":71},{"target":3099},{"metadata":3100,"sys":3103,"fields":3113},{"tags":3101,"concepts":3102},[],[],{"space":3104,"id":3106,"type":24,"createdAt":3107,"updatedAt":3108,"environment":3109,"publishedVersion":660,"revision":56,"contentType":3111,"locale":37},{"sys":3105},{"type":20,"linkType":21,"id":22},"1XfNHKnQYOsaYxZpTmg60z","2025-11-09T09:10:26.943Z","2026-02-11T12:32:08.419Z",{"sys":3110},{"id":29,"type":20,"linkType":30},{"sys":3112},{"type":20,"linkType":35,"id":115},{"entryName":3114,"title":802,"content":3115,"width":675},"robocon 2026 helsinki community day",{"data":3116,"content":3117,"nodeType":94},{},[3118,3125,3132],{"data":3119,"content":3120,"nodeType":253},{},[3121],{"data":3122,"marks":3123,"value":3124,"nodeType":252},{},[],"Community Day is a free “unconference” in a classroom setting, where attendees shape the agenda at the start of the day. It’s the perfect chance to meet people before the main conference, build on the workshops from the day before, and connect with top experts from around the globe.",{"data":3126,"content":3127,"nodeType":253},{},[3128],{"data":3129,"marks":3130,"value":3131,"nodeType":252},{},[],"Whether you want to work on hands-on projects, join deep discussions, or simply get your questions answered, this is the place.",{"data":3133,"content":3134,"nodeType":253},{},[3135,3139,3144,3148,3152,3157],{"data":3136,"marks":3137,"value":3138,"nodeType":252},{},[],"Free for all ticket holders, with limited spots —",{"data":3140,"marks":3141,"value":3143,"nodeType":252},{},[3142],{"type":356},"enrollment required",{"data":3145,"marks":3146,"value":3147,"nodeType":252},{},[],". Starts 09:00. ",{"data":3149,"marks":3150,"value":3151,"nodeType":252},{},[],"Location ",{"data":3153,"marks":3154,"value":3156,"nodeType":252},{},[3155],{"type":356},"Gofore",{"data":3158,"marks":3159,"value":3160,"nodeType":252},{},[]," office: Siltasaarenkatu 8-10, 00530 Helsinki. ",[],{"data":3163,"content":3164,"nodeType":253},{},[3165],{"data":3166,"marks":3167,"value":59,"nodeType":252},{},[],[],{"data":3170,"content":3171,"nodeType":1685},{},[3172],{"data":3173,"marks":3174,"value":3175,"nodeType":252},{},[],"Workshops — 10 Feb",{"data":3177,"content":3178,"nodeType":253},{},[3179],{"data":3180,"marks":3181,"value":1770,"nodeType":252},{},[],{"data":3183,"content":3184,"nodeType":1685},{},[3185],{"data":3186,"marks":3187,"value":3188,"nodeType":252},{},[],"Community Day — 11 Feb",{"data":3190,"content":3191,"nodeType":253},{},[3192],{"data":3193,"marks":3194,"value":1803,"nodeType":252},{},[],{"data":3196,"content":3197,"nodeType":1685},{},[3198],{"data":3199,"marks":3200,"value":3201,"nodeType":252},{},[],"Conference — 12–13 Feb",{"data":3203,"content":3204,"nodeType":253},{},[3205,3208],{"data":3206,"marks":3207,"value":1784,"nodeType":252},{},[],{"data":3209,"marks":3210,"value":1788,"nodeType":252},{},[3211],{"type":309},{"data":3213,"content":3214,"nodeType":253},{},[3215],{"data":3216,"marks":3217,"value":59,"nodeType":252},{},[],[],{"nodeType":253,"data":3220,"content":3221},{},[3222],{"nodeType":252,"value":59,"marks":3223,"data":3224},[],{},[],{"data":3227,"content":4083,"nodeType":71},{"target":3228},{"metadata":3229,"sys":3232,"fields":3242},{"tags":3230,"concepts":3231},[],[],{"space":3233,"id":3235,"type":24,"createdAt":3236,"updatedAt":3237,"environment":3238,"publishedVersion":2631,"revision":112,"contentType":3240,"locale":37},{"sys":3234},{"type":20,"linkType":21,"id":22},"4Su95GM8ZDA93CTTCockBc","2025-10-01T16:17:55.914Z","2025-11-13T13:05:56.884Z",{"sys":3239},{"id":29,"type":20,"linkType":30},{"sys":3241},{"type":20,"linkType":35,"id":115},{"entryName":3243,"title":3244,"content":3245,"width":675},"rbcn 2026 sponsors","Sponsors of RoboCon 2026",{"nodeType":94,"data":3246,"content":3247},{},[3248,3255,3430,3437,3652,3659,4077],{"nodeType":342,"data":3249,"content":3250},{},[3251],{"nodeType":252,"value":3252,"marks":3253,"data":3254},"Platinum",[],{},{"nodeType":71,"data":3256,"content":3429},{"target":3257},{"metadata":3258,"sys":3261,"fields":3272},{"tags":3259,"concepts":3260},[],[],{"space":3262,"id":3264,"type":24,"createdAt":3265,"updatedAt":3266,"environment":3267,"publishedVersion":3269,"revision":726,"contentType":3270,"locale":37},{"sys":3263},{"type":20,"linkType":21,"id":22},"1nbmbPIml946o7wdP3YzG2","2025-10-01T16:01:22.171Z","2026-03-02T11:41:39.763Z",{"sys":3268},{"id":29,"type":20,"linkType":30},54,{"sys":3271},{"type":20,"linkType":35,"id":729},{"id":3273,"listType":732,"centered":243,"items":3274,"fixedWidth":586,"marginDesktop":3428,"fixedWidthMobile":1884,"sameHeight":69},"rbcn-2026-sponsors-plat",[3275,3328,3378],{"metadata":3276,"sys":3279,"fields":3289},{"tags":3277,"concepts":3278},[],[],{"space":3280,"id":3282,"type":24,"createdAt":3283,"updatedAt":3284,"environment":3285,"publishedVersion":31,"revision":661,"contentType":3287,"locale":37},{"sys":3281},{"type":20,"linkType":21,"id":22},"7nDSny7oroRy7Wz0AmIxgx","2025-12-12T09:50:18.362Z","2026-03-02T19:46:42.616Z",{"sys":3286},{"id":29,"type":20,"linkType":30},{"sys":3288},{"type":20,"linkType":35,"id":335},{"id":3290,"content":3291,"centered":243,"styling":615,"gap":3327},"sponsor-imbus",{"nodeType":94,"data":3292,"content":3293},{},[3294,3321],{"nodeType":3295,"data":3296,"content":3320},"embedded-asset-block",{"target":3297},{"metadata":3298,"sys":3301,"fields":3309},{"tags":3299,"concepts":3300},[],[],{"space":3302,"id":3304,"type":50,"createdAt":3305,"updatedAt":3306,"environment":3307,"publishedVersion":660,"revision":183,"locale":37},{"sys":3303},{"type":20,"linkType":21,"id":22},"1YOLsvUZnVaobc85kfWLcX","2026-03-02T11:39:55.274Z","2026-03-02T11:40:31.945Z",{"sys":3308},{"id":29,"type":20,"linkType":30},{"title":3310,"file":3311},"imbus Logo White (for Dark Background)",{"url":3312,"details":3313,"fileName":3318,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/1YOLsvUZnVaobc85kfWLcX/15b4d57234fd78cb7741305e033973d9/imbus_logo_w.png",{"size":3314,"image":3315},40826,{"width":3316,"height":3317},800,400,"imbus_logo_w.png","image/png",[],{"nodeType":253,"data":3322,"content":3323},{},[3324],{"nodeType":252,"value":59,"marks":3325,"data":3326},[],{},"1",{"metadata":3329,"sys":3332,"fields":3342},{"tags":3330,"concepts":3331},[],[],{"space":3333,"id":3335,"type":24,"createdAt":3336,"updatedAt":3337,"environment":3338,"publishedVersion":2201,"revision":56,"contentType":3340,"locale":37},{"sys":3334},{"type":20,"linkType":21,"id":22},"4FFYMEuJbQLgEN7oBDqLDV","2025-11-07T12:18:15.285Z","2025-11-13T12:53:51.835Z",{"sys":3339},{"id":29,"type":20,"linkType":30},{"sys":3341},{"type":20,"linkType":35,"id":335},{"id":3343,"content":3344,"centered":243,"styling":615,"gap":3327},"sponsor-Nice Project-Plat",{"nodeType":94,"data":3345,"content":3346},{},[3347,3372],{"nodeType":3295,"data":3348,"content":3371},{"target":3349},{"metadata":3350,"sys":3353,"fields":3361},{"tags":3351,"concepts":3352},[],[],{"space":3354,"id":3356,"type":50,"createdAt":3357,"updatedAt":3358,"environment":3359,"publishedVersion":692,"revision":661,"locale":37},{"sys":3355},{"type":20,"linkType":21,"id":22},"21Oemf17R3ViWV9sVcuGbR","2025-11-13T12:53:47.511Z","2025-11-13T13:03:30.047Z",{"sys":3360},{"id":29,"type":20,"linkType":30},{"title":3362,"description":59,"file":3363},"nice project logo white",{"url":3364,"details":3365,"fileName":3370,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/21Oemf17R3ViWV9sVcuGbR/ea9e82743abdad57b790bb3e284c7930/nice-project.png",{"size":3366,"image":3367},38545,{"width":3368,"height":3369},1493,887,"nice-project.png",[],{"nodeType":253,"data":3373,"content":3374},{},[3375],{"nodeType":252,"value":59,"marks":3376,"data":3377},[],{},{"metadata":3379,"sys":3382,"fields":3392},{"tags":3380,"concepts":3381},[],[],{"space":3383,"id":3385,"type":24,"createdAt":3386,"updatedAt":3387,"environment":3388,"publishedVersion":610,"revision":661,"contentType":3390,"locale":37},{"sys":3384},{"type":20,"linkType":21,"id":22},"xKEvNjhJQlkPojAUsGTla","2025-10-06T06:58:08.058Z","2025-11-10T06:51:19.864Z",{"sys":3389},{"id":29,"type":20,"linkType":30},{"sys":3391},{"type":20,"linkType":35,"id":335},{"id":3393,"content":3394,"centered":243,"styling":615,"gap":3327},"sponsor-CQSE-plat",{"data":3395,"content":3396,"nodeType":94},{},[3397,3422],{"data":3398,"content":3421,"nodeType":3295},{"target":3399},{"metadata":3400,"sys":3403,"fields":3411},{"tags":3401,"concepts":3402},[],[],{"space":3404,"id":3406,"type":50,"createdAt":3407,"updatedAt":3408,"environment":3409,"publishedVersion":55,"revision":56,"locale":37},{"sys":3405},{"type":20,"linkType":21,"id":22},"mKK0GPfxx9dAyd69YemAb","2025-10-06T06:57:24.318Z","2026-03-02T11:42:42.555Z",{"sys":3410},{"id":29,"type":20,"linkType":30},{"title":3412,"file":3413},"TeamScale Logo",{"url":3414,"details":3415,"fileName":3420,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/mKK0GPfxx9dAyd69YemAb/a3b26afca2d873304a03388851fca00f/cqse_teamscale-logo-41325-.png",{"size":3416,"image":3417},26063,{"width":3418,"height":3419},1044,653,"cqse_teamscale-logo-41325-.png",[],{"data":3423,"content":3424,"nodeType":253},{},[3425],{"data":3426,"marks":3427,"value":59,"nodeType":252},{},[],0.5,[],{"nodeType":342,"data":3431,"content":3432},{},[3433],{"nodeType":252,"value":3434,"marks":3435,"data":3436},"Gold",[],{},{"nodeType":71,"data":3438,"content":3651},{"target":3439},{"metadata":3440,"sys":3443,"fields":3453},{"tags":3441,"concepts":3442},[],[],{"space":3444,"id":3446,"type":24,"createdAt":3447,"updatedAt":3448,"environment":3449,"publishedVersion":1043,"revision":87,"contentType":3451,"locale":37},{"sys":3445},{"type":20,"linkType":21,"id":22},"1nksYiUFjhjkG0ErDMInq8","2025-11-13T13:05:21.037Z","2026-01-13T09:10:44.764Z",{"sys":3450},{"id":29,"type":20,"linkType":30},{"sys":3452},{"type":20,"linkType":35,"id":729},{"id":3454,"listType":732,"centered":243,"items":3455,"fixedWidth":2847,"marginDesktop":3428,"fixedWidthMobile":1884,"sameHeight":69},"rbcn-2026-sponsors-gold",[3456,3505,3554,3602],{"metadata":3457,"sys":3460,"fields":3469},{"tags":3458,"concepts":3459},[],[],{"space":3461,"id":3463,"type":24,"createdAt":3464,"updatedAt":3464,"environment":3465,"publishedVersion":56,"revision":371,"contentType":3467,"locale":37},{"sys":3462},{"type":20,"linkType":21,"id":22},"4T6P1CxylKqE6tq0XTONWW","2025-12-16T12:15:08.783Z",{"sys":3466},{"id":29,"type":20,"linkType":30},{"sys":3468},{"type":20,"linkType":35,"id":335},{"id":3470,"content":3471,"centered":243,"styling":143,"gap":3504},"sponsor-bqa",{"nodeType":94,"data":3472,"content":3473},{},[3474,3498],{"nodeType":3295,"data":3475,"content":3497},{"target":3476},{"metadata":3477,"sys":3480,"fields":3487},{"tags":3478,"concepts":3479},[],[],{"space":3481,"id":3483,"type":50,"createdAt":3484,"updatedAt":3484,"environment":3485,"publishedVersion":87,"revision":371,"locale":37},{"sys":3482},{"type":20,"linkType":21,"id":22},"1Fknc6myVt842toTLDDJdJ","2025-12-16T12:14:49.573Z",{"sys":3486},{"id":29,"type":20,"linkType":30},{"title":3488,"file":3489},"BQA_white",{"url":3490,"details":3491,"fileName":3496,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/1Fknc6myVt842toTLDDJdJ/386ea818436e7e476fe996e87fd4e9e6/bqa.png",{"size":3492,"image":3493},21805,{"width":3494,"height":3495},881,476,"bqa.png",[],{"nodeType":253,"data":3499,"content":3500},{},[3501],{"nodeType":252,"value":59,"marks":3502,"data":3503},[],{},"0.5",{"metadata":3506,"sys":3509,"fields":3519},{"tags":3507,"concepts":3508},[],[],{"space":3510,"id":3512,"type":24,"createdAt":3513,"updatedAt":3514,"environment":3515,"publishedVersion":2201,"revision":661,"contentType":3517,"locale":37},{"sys":3511},{"type":20,"linkType":21,"id":22},"4lm3V12gPrZRsUsI06gOle","2025-11-13T12:18:38.037Z","2025-11-13T13:14:08.616Z",{"sys":3516},{"id":29,"type":20,"linkType":30},{"sys":3518},{"type":20,"linkType":35,"id":335},{"id":3520,"content":3521,"centered":69,"styling":615,"gap":3327},"Sponsor-Gofore",{"nodeType":94,"data":3522,"content":3523},{},[3524,3548],{"nodeType":3295,"data":3525,"content":3547},{"target":3526},{"metadata":3527,"sys":3530,"fields":3537},{"tags":3528,"concepts":3529},[],[],{"space":3531,"id":3533,"type":50,"createdAt":3534,"updatedAt":3534,"environment":3535,"publishedVersion":661,"revision":371,"locale":37},{"sys":3532},{"type":20,"linkType":21,"id":22},"52YHPoNOkPrTsp5R2gTXZX","2025-11-13T13:13:48.045Z",{"sys":3536},{"id":29,"type":20,"linkType":30},{"title":3538,"file":3539},"gofore-logo-white",{"url":3540,"details":3541,"fileName":3546,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/52YHPoNOkPrTsp5R2gTXZX/336b207b4a54f106b60588400f82e282/gofore-white.png",{"size":3542,"image":3543},74896,{"width":3544,"height":3545},1632,293,"gofore-white.png",[],{"nodeType":253,"data":3549,"content":3550},{},[3551],{"nodeType":252,"value":59,"marks":3552,"data":3553},[],{},{"metadata":3555,"sys":3558,"fields":3568},{"tags":3556,"concepts":3557},[],[],{"space":3559,"id":3561,"type":24,"createdAt":3562,"updatedAt":3563,"environment":3564,"publishedVersion":660,"revision":661,"contentType":3566,"locale":37},{"sys":3560},{"type":20,"linkType":21,"id":22},"6ntkLVuzqld8EkLDao6ocz","2025-10-10T04:13:08.581Z","2025-11-10T06:55:49.944Z",{"sys":3565},{"id":29,"type":20,"linkType":30},{"sys":3567},{"type":20,"linkType":35,"id":335},{"id":3569,"content":3570,"centered":69,"styling":615,"gap":3327},"sponsor-vala",{"data":3571,"content":3572,"nodeType":94},{},[3573,3596],{"data":3574,"content":3595,"nodeType":3295},{"target":3575},{"metadata":3576,"sys":3579,"fields":3586},{"tags":3577,"concepts":3578},[],[],{"space":3580,"id":3582,"type":50,"createdAt":3583,"updatedAt":3583,"environment":3584,"publishedVersion":661,"revision":371,"locale":37},{"sys":3581},{"type":20,"linkType":21,"id":22},"5rIng72e5IbSdBKmXFEHA","2025-10-10T04:12:56.955Z",{"sys":3585},{"id":29,"type":20,"linkType":30},{"title":3587,"file":3588},"vala logo",{"url":3589,"details":3590,"fileName":3594,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/5rIng72e5IbSdBKmXFEHA/5becf7320938ff6ed8703a30109ce782/vala_logo.png",{"size":3591,"image":3592},9008,{"width":3593,"height":2051},565,"vala_logo.png",[],{"data":3597,"content":3598,"nodeType":253},{},[3599],{"data":3600,"marks":3601,"value":59,"nodeType":252},{},[],{"metadata":3603,"sys":3606,"fields":3615},{"tags":3604,"concepts":3605},[],[],{"space":3607,"id":3609,"type":24,"createdAt":3610,"updatedAt":3610,"environment":3611,"publishedVersion":87,"revision":371,"contentType":3613,"locale":37},{"sys":3608},{"type":20,"linkType":21,"id":22},"3n2mzrRnUyANmGiiycrlmS","2026-01-13T09:00:14.107Z",{"sys":3612},{"id":29,"type":20,"linkType":30},{"sys":3614},{"type":20,"linkType":35,"id":335},{"id":3616,"content":3617,"centered":243,"styling":615,"gap":3327},"Sponsor-CheckMK",{"nodeType":94,"data":3618,"content":3619},{},[3620,3645],{"nodeType":3295,"data":3621,"content":3644},{"target":3622},{"metadata":3623,"sys":3626,"fields":3634},{"tags":3624,"concepts":3625},[],[],{"space":3627,"id":3629,"type":50,"createdAt":3630,"updatedAt":3631,"environment":3632,"publishedVersion":158,"revision":183,"locale":37},{"sys":3628},{"type":20,"linkType":21,"id":22},"2iHEUl0PqDdZkdzFEZOgaa","2026-01-13T08:59:54.440Z","2026-01-13T09:18:48.603Z",{"sys":3633},{"id":29,"type":20,"linkType":30},{"title":3635,"description":59,"file":3636},"Logo-checkMK",{"url":3637,"details":3638,"fileName":3643,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/2iHEUl0PqDdZkdzFEZOgaa/22e6750f8165fe70b0e364becf822d30/checkmk-logo.png",{"size":3639,"image":3640},22145,{"width":3641,"height":3642},2000,547,"checkmk-logo.png",[],{"nodeType":253,"data":3646,"content":3647},{},[3648],{"nodeType":252,"value":59,"marks":3649,"data":3650},[],{},[],{"nodeType":342,"data":3653,"content":3654},{},[3655],{"nodeType":252,"value":3656,"marks":3657,"data":3658},"Silver",[],{},{"nodeType":71,"data":3660,"content":4076},{"target":3661},{"metadata":3662,"sys":3665,"fields":3675},{"tags":3663,"concepts":3664},[],[],{"space":3666,"id":3668,"type":24,"createdAt":3669,"updatedAt":3670,"environment":3671,"publishedVersion":157,"revision":2201,"contentType":3673,"locale":37},{"sys":3667},{"type":20,"linkType":21,"id":22},"3LLsQacCht9gwLOwZOgWeM","2025-10-06T07:00:19.658Z","2026-01-13T09:03:51.963Z",{"sys":3672},{"id":29,"type":20,"linkType":30},{"sys":3674},{"type":20,"linkType":35,"id":729},{"id":3676,"listType":732,"centered":243,"items":3677,"fixedWidth":279,"fixedWidthMobile":2172,"sameHeight":69},"rbcn-2026-sponsors-silver",[3678,3728,3778,3828,3878,3928,3976,4026],{"metadata":3679,"sys":3682,"fields":3692},{"tags":3680,"concepts":3681},[],[],{"space":3683,"id":3685,"type":24,"createdAt":3686,"updatedAt":3687,"environment":3688,"publishedVersion":158,"revision":56,"contentType":3690,"locale":37},{"sys":3684},{"type":20,"linkType":21,"id":22},"2tERkqHDUuQX7wTZOqPuRc","2025-11-10T06:59:21.312Z","2025-11-10T07:00:42.789Z",{"sys":3689},{"id":29,"type":20,"linkType":30},{"sys":3691},{"type":20,"linkType":35,"id":335},{"id":3693,"content":3694,"centered":243,"styling":143,"gap":3504},"rbcn sponsor eficode",{"data":3695,"content":3696,"nodeType":94},{},[3697,3722],{"data":3698,"content":3721,"nodeType":3295},{"target":3699},{"metadata":3700,"sys":3703,"fields":3711},{"tags":3701,"concepts":3702},[],[],{"space":3704,"id":3706,"type":50,"createdAt":3707,"updatedAt":3708,"environment":3709,"publishedVersion":55,"revision":56,"locale":37},{"sys":3705},{"type":20,"linkType":21,"id":22},"320JOgyOle5LOx9pZMEM07","2025-11-10T06:58:52.897Z","2025-11-30T16:52:36.940Z",{"sys":3710},{"id":29,"type":20,"linkType":30},{"title":3712,"file":3713},"eficode",{"url":3714,"details":3715,"fileName":3720,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/320JOgyOle5LOx9pZMEM07/d16cb5130ec519ee6d9b0c4194518500/Eficode_text_logo_white.png",{"size":3716,"image":3717},7721,{"width":3718,"height":3719},680,160,"Eficode_text_logo_white.png",[],{"data":3723,"content":3724,"nodeType":253},{},[3725],{"data":3726,"marks":3727,"value":59,"nodeType":252},{},[],{"metadata":3729,"sys":3732,"fields":3742},{"tags":3730,"concepts":3731},[],[],{"space":3733,"id":3735,"type":24,"createdAt":3736,"updatedAt":3737,"environment":3738,"publishedVersion":112,"revision":56,"contentType":3740,"locale":37},{"sys":3734},{"type":20,"linkType":21,"id":22},"6K3sSZ5rQkCP48cXGMeXcT","2025-10-01T15:57:11.131Z","2025-11-10T06:51:37.184Z",{"sys":3739},{"id":29,"type":20,"linkType":30},{"sys":3741},{"type":20,"linkType":35,"id":335},{"id":3743,"content":3744,"centered":243,"styling":143,"gap":3504},"sponsor-knowit",{"data":3745,"content":3746,"nodeType":94},{},[3747,3772],{"data":3748,"content":3771,"nodeType":3295},{"target":3749},{"metadata":3750,"sys":3753,"fields":3761},{"tags":3751,"concepts":3752},[],[],{"space":3754,"id":3756,"type":50,"createdAt":3757,"updatedAt":3758,"environment":3759,"publishedVersion":136,"revision":87,"locale":37},{"sys":3755},{"type":20,"linkType":21,"id":22},"6ScHNPaJ9KzgEGJ6chtKhF","2025-06-09T11:22:58.572Z","2025-10-23T09:18:14.775Z",{"sys":3760},{"id":29,"type":20,"linkType":30},{"title":3762,"description":59,"file":3763},"Knowit logo (white)",{"url":3764,"details":3765,"fileName":3770,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/6ScHNPaJ9KzgEGJ6chtKhF/f8c48f46e12c5c362b3e0295b20cb6fd/knowit.png",{"size":3766,"image":3767},14810,{"width":3768,"height":3769},1024,232,"knowit.png",[],{"data":3773,"content":3774,"nodeType":253},{},[3775],{"data":3776,"marks":3777,"value":59,"nodeType":252},{},[],{"metadata":3779,"sys":3782,"fields":3792},{"tags":3780,"concepts":3781},[],[],{"space":3783,"id":3785,"type":24,"createdAt":3786,"updatedAt":3787,"environment":3788,"publishedVersion":87,"revision":183,"contentType":3790,"locale":37},{"sys":3784},{"type":20,"linkType":21,"id":22},"3jpUk0hJZ24Jysp73b6QFb","2025-10-01T15:56:53.264Z","2025-11-10T06:51:43.040Z",{"sys":3789},{"id":29,"type":20,"linkType":30},{"sys":3791},{"type":20,"linkType":35,"id":335},{"id":3793,"content":3794,"centered":243,"styling":143,"gap":3504},"sponsor-viadee",{"data":3795,"content":3796,"nodeType":94},{},[3797,3822],{"data":3798,"content":3821,"nodeType":3295},{"target":3799},{"metadata":3800,"sys":3803,"fields":3811},{"tags":3801,"concepts":3802},[],[],{"space":3804,"id":3806,"type":50,"createdAt":3807,"updatedAt":3808,"environment":3809,"publishedVersion":31,"revision":661,"locale":37},{"sys":3805},{"type":20,"linkType":21,"id":22},"4vAXusgZuqUZmwPBmNRsiH","2025-02-10T15:38:44.858Z","2025-10-23T09:17:22.028Z",{"sys":3810},{"id":29,"type":20,"linkType":30},{"title":3812,"description":59,"file":3813},"viadee logo (white)",{"url":3814,"details":3815,"fileName":3820,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/4vAXusgZuqUZmwPBmNRsiH/9f85569b578291f7194cc2e98205e0dd/viadee_white.png",{"size":3816,"image":3817},12357,{"width":3818,"height":3819},504,174,"viadee_white.png",[],{"data":3823,"content":3824,"nodeType":253},{},[3825],{"data":3826,"marks":3827,"value":59,"nodeType":252},{},[],{"metadata":3829,"sys":3832,"fields":3842},{"tags":3830,"concepts":3831},[],[],{"space":3833,"id":3835,"type":24,"createdAt":3836,"updatedAt":3837,"environment":3838,"publishedVersion":660,"revision":661,"contentType":3840,"locale":37},{"sys":3834},{"type":20,"linkType":21,"id":22},"4TMCUkuALwAMLlWCptgc5j","2025-10-06T07:04:15.998Z","2025-11-10T06:51:52.734Z",{"sys":3839},{"id":29,"type":20,"linkType":30},{"sys":3841},{"type":20,"linkType":35,"id":335},{"id":3843,"content":3844,"centered":69,"styling":143,"gap":3504},"sponsor-gasq",{"data":3845,"content":3846,"nodeType":94},{},[3847,3872],{"data":3848,"content":3871,"nodeType":3295},{"target":3849},{"metadata":3850,"sys":3853,"fields":3861},{"tags":3851,"concepts":3852},[],[],{"space":3854,"id":3856,"type":50,"createdAt":3857,"updatedAt":3858,"environment":3859,"publishedVersion":610,"revision":183,"locale":37},{"sys":3855},{"type":20,"linkType":21,"id":22},"5ZCK2xPQha0Cr5hOnM96Im","2025-10-06T07:04:09.384Z","2025-10-10T04:36:12.356Z",{"sys":3860},{"id":29,"type":20,"linkType":30},{"title":3862,"description":59,"file":3863},"gasq logo",{"url":3864,"details":3865,"fileName":3870,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/5ZCK2xPQha0Cr5hOnM96Im/62d400ba284fba5e6eedf7f19f79f537/gasq.png",{"size":3866,"image":3867},8850,{"width":3868,"height":3869},702,156,"gasq.png",[],{"data":3873,"content":3874,"nodeType":253},{},[3875],{"data":3876,"marks":3877,"value":59,"nodeType":252},{},[],{"metadata":3879,"sys":3882,"fields":3892},{"tags":3880,"concepts":3881},[],[],{"space":3883,"id":3885,"type":24,"createdAt":3886,"updatedAt":3887,"environment":3888,"publishedVersion":112,"revision":56,"contentType":3890,"locale":37},{"sys":3884},{"type":20,"linkType":21,"id":22},"2ttDCcjEtcuNM3YiLW3z6","2025-10-06T07:07:07.267Z","2025-11-10T06:52:00.938Z",{"sys":3889},{"id":29,"type":20,"linkType":30},{"sys":3891},{"type":20,"linkType":35,"id":335},{"id":3893,"content":3894,"centered":243,"styling":143,"gap":3504},"sponsor-camunda",{"data":3895,"content":3896,"nodeType":94},{},[3897,3922],{"data":3898,"content":3921,"nodeType":3295},{"target":3899},{"metadata":3900,"sys":3903,"fields":3911},{"tags":3901,"concepts":3902},[],[],{"space":3904,"id":3906,"type":50,"createdAt":3907,"updatedAt":3908,"environment":3909,"publishedVersion":660,"revision":183,"locale":37},{"sys":3905},{"type":20,"linkType":21,"id":22},"5Tm3Q9sDSOEwiygCS3SyFP","2025-10-06T07:07:03.902Z","2025-10-10T05:10:06.619Z",{"sys":3910},{"id":29,"type":20,"linkType":30},{"title":3912,"description":59,"file":3913},"camunda logo",{"url":3914,"details":3915,"fileName":3920,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/5Tm3Q9sDSOEwiygCS3SyFP/087ed6947d9d4634375eecd19bb48132/camunda.png",{"size":3916,"image":3917},10353,{"width":3918,"height":3919},600,204,"camunda.png",[],{"data":3923,"content":3924,"nodeType":253},{},[3925],{"data":3926,"marks":3927,"value":59,"nodeType":252},{},[],{"metadata":3929,"sys":3932,"fields":3942},{"tags":3930,"concepts":3931},[],[],{"space":3933,"id":3935,"type":24,"createdAt":3936,"updatedAt":3937,"environment":3938,"publishedVersion":158,"revision":56,"contentType":3940,"locale":37},{"sys":3934},{"type":20,"linkType":21,"id":22},"44ufmDGzZ4NyXLCepX39Ce","2025-10-10T04:16:11.248Z","2025-11-10T06:52:07.785Z",{"sys":3939},{"id":29,"type":20,"linkType":30},{"sys":3941},{"type":20,"linkType":35,"id":335},{"id":3943,"content":3944,"centered":243,"styling":143,"gap":3504},"sponsor-squareup",{"data":3945,"content":3946,"nodeType":94},{},[3947,3970],{"data":3948,"content":3969,"nodeType":3295},{"target":3949},{"metadata":3950,"sys":3953,"fields":3960},{"tags":3951,"concepts":3952},[],[],{"space":3954,"id":3956,"type":50,"createdAt":3957,"updatedAt":3957,"environment":3958,"publishedVersion":661,"revision":371,"locale":37},{"sys":3955},{"type":20,"linkType":21,"id":22},"6Sv1FPcH26pEfMBcNvPhn9","2025-10-10T04:16:08.562Z",{"sys":3959},{"id":29,"type":20,"linkType":30},{"title":3961,"description":59,"file":3962},"square up logo",{"url":3963,"details":3964,"fileName":3968,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/6Sv1FPcH26pEfMBcNvPhn9/b6b98bb49c8dd004e512511c83039ea1/Logo_long_white_SquIDE.png",{"size":3965,"image":3966},16066,{"width":3768,"height":3967},312,"Logo_long_white_SquIDE.png",[],{"data":3971,"content":3972,"nodeType":253},{},[3973],{"data":3974,"marks":3975,"value":59,"nodeType":252},{},[],{"metadata":3977,"sys":3980,"fields":3990},{"tags":3978,"concepts":3979},[],[],{"space":3981,"id":3983,"type":24,"createdAt":3984,"updatedAt":3985,"environment":3986,"publishedVersion":158,"revision":56,"contentType":3988,"locale":37},{"sys":3982},{"type":20,"linkType":21,"id":22},"1VEaOAQexSRlMREwvBLZWW","2025-12-12T09:45:24.105Z","2025-12-16T12:09:08.012Z",{"sys":3987},{"id":29,"type":20,"linkType":30},{"sys":3989},{"type":20,"linkType":35,"id":335},{"id":3991,"content":3992,"centered":243,"styling":143,"gap":3504},"sponsor-it@m",{"nodeType":94,"data":3993,"content":3994},{},[3995,4020],{"nodeType":3295,"data":3996,"content":4019},{"target":3997},{"metadata":3998,"sys":4001,"fields":4008},{"tags":3999,"concepts":4000},[],[],{"space":4002,"id":4004,"type":50,"createdAt":4005,"updatedAt":4005,"environment":4006,"publishedVersion":32,"revision":371,"locale":37},{"sys":4003},{"type":20,"linkType":21,"id":22},"1yMc1FEeAvItGb4ufl20Fy","2025-12-12T09:47:15.165Z",{"sys":4007},{"id":29,"type":20,"linkType":30},{"title":4009,"description":4010,"file":4011},"IT@m logo white","-",{"url":4012,"details":4013,"fileName":4018,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/1yMc1FEeAvItGb4ufl20Fy/449356ac0b4380ac181120ef878e9be7/itM_Basislogo_weiss-256.png",{"size":4014,"image":4015},6675,{"width":4016,"height":4017},256,206,"itM_Basislogo_weiss-256.png",[],{"nodeType":253,"data":4021,"content":4022},{},[4023],{"nodeType":252,"value":59,"marks":4024,"data":4025},[],{},{"metadata":4027,"sys":4030,"fields":4040},{"tags":4028,"concepts":4029},[],[],{"space":4031,"id":4033,"type":24,"createdAt":4034,"updatedAt":4035,"environment":4036,"publishedVersion":2201,"revision":56,"contentType":4038,"locale":37},{"sys":4032},{"type":20,"linkType":21,"id":22},"5I2AerFsxCqSRHy59CCyam","2026-01-13T09:02:55.444Z","2026-01-13T09:03:19.447Z",{"sys":4037},{"id":29,"type":20,"linkType":30},{"sys":4039},{"type":20,"linkType":35,"id":335},{"id":4041,"content":4042,"centered":243,"styling":143,"gap":3504},"sponsor-testbench",{"data":4043,"content":4044,"nodeType":94},{},[4045,4070],{"data":4046,"content":4069,"nodeType":3295},{"target":4047},{"metadata":4048,"sys":4051,"fields":4059},{"tags":4049,"concepts":4050},[],[],{"space":4052,"id":4054,"type":50,"createdAt":4055,"updatedAt":4056,"environment":4057,"publishedVersion":158,"revision":183,"locale":37},{"sys":4053},{"type":20,"linkType":21,"id":22},"fVbLQD1gMGbCkjtO7EEOG","2026-01-13T09:02:52.024Z","2026-01-13T09:21:25.437Z",{"sys":4058},{"id":29,"type":20,"linkType":30},{"title":4060,"description":59,"file":4061},"testbench logo",{"url":4062,"details":4063,"fileName":4068,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/fVbLQD1gMGbCkjtO7EEOG/4fbefb35e13719d4dc5e0e9ba4323fd4/TestBench_logo.png",{"size":4064,"image":4065},11153,{"width":4066,"height":4067},717,113,"TestBench_logo.png",[],{"data":4071,"content":4072,"nodeType":253},{},[4073],{"data":4074,"marks":4075,"value":59,"nodeType":252},{},[],[],{"nodeType":253,"data":4078,"content":4079},{},[4080],{"nodeType":252,"value":59,"marks":4081,"data":4082},[],{},[],{"data":4085,"content":4123,"nodeType":71},{"target":4086},{"metadata":4087,"sys":4090,"fields":4100},{"tags":4088,"concepts":4089},[],[],{"space":4091,"id":4093,"type":24,"createdAt":4094,"updatedAt":4095,"environment":4096,"publishedVersion":2301,"revision":86,"contentType":4098,"locale":37},{"sys":4092},{"type":20,"linkType":21,"id":22},"3cgd61JhVxVTxNMzlPOtUl","2025-08-25T10:13:06.986Z","2026-04-13T09:41:51.700Z",{"sys":4097},{"id":29,"type":20,"linkType":30},{"sys":4099},{"type":20,"linkType":35,"id":36},{"title":4101,"subtitle":4102,"titleSize":615,"style":41,"backgroundImage":4103,"centerTitle":69},"GOOD\nBYE","See you next year!",{"metadata":4104,"sys":4107,"fields":4114},{"tags":4105,"concepts":4106},[],[],{"space":4108,"id":4110,"type":50,"createdAt":4111,"updatedAt":4111,"environment":4112,"publishedVersion":87,"revision":371,"locale":37},{"sys":4109},{"type":20,"linkType":21,"id":22},"6l3JAi6PzqGpvX2JH15fur","2025-09-04T20:50:44.023Z",{"sys":4113},{"id":29,"type":20,"linkType":30},{"title":4115,"description":59,"file":4116},"rbcn-banner-forest",{"url":4117,"details":4118,"fileName":4122,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/6l3JAi6PzqGpvX2JH15fur/d905a2fe74c7b606c1b8cd03252cd225/IMG_2244.png",{"size":4119,"image":4120},2010740,{"width":4121,"height":3768},1536,"IMG_2244.png",[],{"data":4125,"content":4126,"nodeType":253},{},[4127],{"data":4128,"marks":4129,"value":4130,"nodeType":252},{},[],"  ",{"data":4132,"content":4133,"nodeType":253},{},[4134],{"data":4135,"marks":4136,"value":1011,"nodeType":252},{},[],"RoboCon 2026 | Robot Framework Conference",{"metadata":4139,"sys":4142,"fields":4150},{"tags":4140,"concepts":4141},[],[],{"space":4143,"id":4145,"type":50,"createdAt":4146,"updatedAt":4147,"environment":4148,"publishedVersion":660,"revision":183,"locale":37},{"sys":4144},{"type":20,"linkType":21,"id":22},"8hENq8d17gctzztBQ78sw","2026-03-02T20:03:54.560Z","2026-03-02T20:09:26.330Z",{"sys":4149},{"id":29,"type":20,"linkType":30},{"title":4151,"description":59,"file":4152},"Full-color Icon YouTube Logo",{"url":4153,"details":4154,"fileName":4158,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/8hENq8d17gctzztBQ78sw/67b1bcbcd51c1afb3f8dff0416ef38f8/LiveStreamButton.png",{"size":4155,"image":4156},75652,{"width":66,"height":4157},281,"LiveStreamButton.png",[],{"nodeType":253,"data":4161,"content":4162},{},[4163],{"nodeType":252,"value":59,"marks":4164,"data":4165},[],{},[],{"nodeType":253,"data":4168,"content":4169},{},[4170],{"nodeType":252,"value":59,"marks":4171,"data":4172},[],{},[],{"data":4175,"content":4653,"nodeType":71},{"target":4176},{"metadata":4177,"sys":4180,"fields":4190},{"tags":4178,"concepts":4179},[],[],{"space":4181,"id":4183,"type":24,"createdAt":4184,"updatedAt":4185,"environment":4186,"publishedVersion":2103,"revision":31,"contentType":4188,"locale":37},{"sys":4182},{"type":20,"linkType":21,"id":22},"15vzThELiESTztOWekSDU2","2025-08-26T09:30:11.990Z","2025-11-14T09:42:50.320Z",{"sys":4187},{"id":29,"type":20,"linkType":30},{"sys":4189},{"type":20,"linkType":35,"id":115},{"entryName":4191,"content":4192,"width":2831},"robocon 2026 online event cards",{"data":4193,"content":4194,"nodeType":94},{},[4195,4647],{"data":4196,"content":4646,"nodeType":71},{"target":4197},{"metadata":4198,"sys":4201,"fields":4211},{"tags":4199,"concepts":4200},[],[],{"space":4202,"id":4204,"type":24,"createdAt":4205,"updatedAt":4206,"environment":4207,"publishedVersion":2153,"revision":402,"contentType":4209,"locale":37},{"sys":4203},{"type":20,"linkType":21,"id":22},"66BWfHKwdi8sycO4058A6O","2025-08-26T11:46:44.219Z","2026-03-01T13:13:59.474Z",{"sys":4208},{"id":29,"type":20,"linkType":30},{"sys":4210},{"type":20,"linkType":35,"id":729},{"id":4212,"listType":732,"centered":243,"items":4213,"fixedWidth":2823,"fixedWidthMobile":691,"sameHeight":69,"verticallyCentered":243},"Online sessions_RBCN",[4214,4280,4352,4424,4481,4588],{"metadata":4215,"sys":4218,"fields":4228},{"tags":4216,"concepts":4217},[],[],{"space":4219,"id":4221,"type":24,"createdAt":4222,"updatedAt":4223,"environment":4224,"publishedVersion":726,"revision":158,"contentType":4226,"locale":37},{"sys":4220},{"type":20,"linkType":21,"id":22},"44MHevIHTFgw1u3zAzMssO","2025-10-08T07:23:33.124Z","2026-01-28T06:00:53.836Z",{"sys":4225},{"id":29,"type":20,"linkType":30},{"sys":4227},{"type":20,"linkType":35,"id":335},{"id":4229,"content":4230,"centered":243,"styling":515},"Online Workshops_RBCN_card",{"nodeType":94,"data":4231,"content":4232},{},[4233,4248,4255,4262,4269],{"nodeType":342,"data":4234,"content":4235},{},[4236,4239,4245],{"nodeType":252,"value":59,"marks":4237,"data":4238},[],{},{"nodeType":963,"data":4240,"content":4241},{"uri":2792},[4242],{"nodeType":252,"value":786,"marks":4243,"data":4244},[],{},{"nodeType":252,"value":59,"marks":4246,"data":4247},[],{},{"nodeType":1685,"data":4249,"content":4250},{},[4251],{"nodeType":252,"value":4252,"marks":4253,"data":4254},"3 Mar",[],{},{"nodeType":253,"data":4256,"content":4257},{},[4258],{"nodeType":252,"value":4259,"marks":4260,"data":4261},"Start your RoboCon week with live, instructor-led workshops focused on hands-on learning. ",[],{},{"nodeType":253,"data":4263,"content":4264},{},[4265],{"nodeType":252,"value":4266,"marks":4267,"data":4268},"In small, interactive groups, you’ll dive into real-world Robot Framework exercises and get direct guidance from expert facilitators. Sessions are either 4 h or 8 h long and sold separately from the main conference tickets. ",[],{},{"nodeType":253,"data":4270,"content":4271},{},[4272,4277],{"nodeType":252,"value":4273,"marks":4274,"data":4276},"The joining link will be shared privately with participants.",[4275],{"type":356},{},{"nodeType":252,"value":1011,"marks":4278,"data":4279},[],{},{"metadata":4281,"sys":4284,"fields":4295},{"tags":4282,"concepts":4283},[],[],{"space":4285,"id":4287,"type":24,"createdAt":4288,"updatedAt":4289,"environment":4290,"publishedVersion":4292,"revision":1043,"contentType":4293,"locale":37},{"sys":4286},{"type":20,"linkType":21,"id":22},"6YSfQEp1SrDLX105KZun3E","2025-08-26T09:37:16.064Z","2025-11-12T14:17:16.596Z",{"sys":4291},{"id":29,"type":20,"linkType":30},41,{"sys":4294},{"type":20,"linkType":35,"id":335},{"id":4296,"content":4297,"centered":243,"styling":515},"The Main Conference_online card",{"nodeType":94,"data":4298,"content":4299},{},[4300,4315,4322,4337],{"nodeType":342,"data":4301,"content":4302},{},[4303,4306,4312],{"nodeType":252,"value":59,"marks":4304,"data":4305},[],{},{"nodeType":963,"data":4307,"content":4308},{"uri":2500},[4309],{"nodeType":252,"value":2503,"marks":4310,"data":4311},[],{},{"nodeType":252,"value":59,"marks":4313,"data":4314},[],{},{"nodeType":1685,"data":4316,"content":4317},{},[4318],{"nodeType":252,"value":4319,"marks":4320,"data":4321},"4-5 Mar",[],{},{"nodeType":253,"data":4323,"content":4324},{},[4325,4329,4333],{"nodeType":252,"value":4326,"marks":4327,"data":4328},"Two full days of inspiring talks from speakers around the globe, covering the entire Robot Framework universe. After each live-streamed talk, our host ",[],{},{"nodeType":252,"value":877,"marks":4330,"data":4332},[4331],{"type":356},{},{"nodeType":252,"value":4334,"marks":4335,"data":4336}," will lead a live Q&A with the speaker.",[],{},{"nodeType":253,"data":4338,"content":4339},{},[4340,4344,4348],{"nodeType":252,"value":4341,"marks":4342,"data":4343},"This isn’t a typical online conference — it’s in ",[],{},{"nodeType":252,"value":2257,"marks":4345,"data":4347},[4346],{"type":356},{},{"nodeType":252,"value":4349,"marks":4350,"data":4351},", a virtual world where you can walk around, meet peers, and spark spontaneous conversations.",[],{},{"metadata":4353,"sys":4356,"fields":4366},{"tags":4354,"concepts":4355},[],[],{"space":4357,"id":4359,"type":24,"createdAt":4360,"updatedAt":4361,"environment":4362,"publishedVersion":1730,"revision":610,"contentType":4364,"locale":37},{"sys":4358},{"type":20,"linkType":21,"id":22},"3jhlOqHox8hviBizAtwNip","2025-08-26T09:33:25.154Z","2026-03-05T00:42:34.804Z",{"sys":4363},{"id":29,"type":20,"linkType":30},{"sys":4365},{"type":20,"linkType":35,"id":335},{"id":4367,"content":4368,"centered":243,"styling":515},"Tutorials_RBCN_card",{"nodeType":94,"data":4369,"content":4370},{},[4371,4387,4394,4401,4418],{"nodeType":342,"data":4372,"content":4373},{},[4374,4377,4384],{"nodeType":252,"value":59,"marks":4375,"data":4376},[],{},{"nodeType":963,"data":4378,"content":4380},{"uri":4379},"#tutorials-&-community-day",[4381],{"nodeType":252,"value":461,"marks":4382,"data":4383},[],{},{"nodeType":252,"value":59,"marks":4385,"data":4386},[],{},{"nodeType":1685,"data":4388,"content":4389},{},[4390],{"nodeType":252,"value":4391,"marks":4392,"data":4393},"6 Mar",[],{},{"nodeType":253,"data":4395,"content":4396},{},[4397],{"nodeType":252,"value":4398,"marks":4399,"data":4400},"Our live, two-hour tutorials give you a practical, step-by-step walkthrough of a specific topic. They are interactive and online, so you can follow along, ask questions, and make use of shared resources (often a GH repo or similar).",[],{},{"nodeType":1685,"data":4402,"content":4403},{},[4404,4407,4415],{"nodeType":252,"value":59,"marks":4405,"data":4406},[],{},{"nodeType":963,"data":4408,"content":4410},{"uri":4409},"https://robocon.io/tutorials",[4411],{"nodeType":252,"value":4412,"marks":4413,"data":4414},"-> Join Live Stream \u003C-",[],{},{"nodeType":252,"value":59,"marks":4416,"data":4417},[],{},{"nodeType":253,"data":4419,"content":4420},{},[4421],{"nodeType":252,"value":59,"marks":4422,"data":4423},[],{},{"metadata":4425,"sys":4428,"fields":4438},{"tags":4426,"concepts":4427},[],[],{"space":4429,"id":4431,"type":24,"createdAt":4432,"updatedAt":4433,"environment":4434,"publishedVersion":279,"revision":112,"contentType":4436,"locale":37},{"sys":4430},{"type":20,"linkType":21,"id":22},"3QaKxV4jpH3W8ygSpGFOSK","2025-08-27T07:17:39.211Z","2025-11-09T08:40:41.408Z",{"sys":4435},{"id":29,"type":20,"linkType":30},{"sys":4437},{"type":20,"linkType":35,"id":335},{"id":4439,"content":4440,"centered":243,"styling":515},"Watch Parties_online_RBCN_card",{"nodeType":94,"data":4441,"content":4442},{},[4443,4460,4466],{"nodeType":342,"data":4444,"content":4445},{},[4446,4449,4457],{"nodeType":252,"value":59,"marks":4447,"data":4448},[],{},{"nodeType":963,"data":4450,"content":4452},{"uri":4451},"#watch-parties",[4453],{"nodeType":252,"value":4454,"marks":4455,"data":4456},"Watch Parties",[],{},{"nodeType":252,"value":59,"marks":4458,"data":4459},[],{},{"nodeType":1685,"data":4461,"content":4462},{},[4463],{"nodeType":252,"value":4319,"marks":4464,"data":4465},[],{},{"nodeType":253,"data":4467,"content":4468},{},[4469,4473,4477],{"nodeType":252,"value":4470,"marks":4471,"data":4472},"Gather locally in ",[],{},{"nodeType":252,"value":4454,"marks":4474,"data":4476},[4475],{"type":356},{},{"nodeType":252,"value":4478,"marks":4479,"data":4480}," and enjoy the RoboCon talks together. Depending on the setup, this might include a hands-on workshop, a tutorial, or just casual drinks and food. Some parties may run in the morning or evening, before or after the main program.",[],{},{"metadata":4482,"sys":4485,"fields":4496},{"tags":4483,"concepts":4484},[],[],{"space":4486,"id":4488,"type":24,"createdAt":4489,"updatedAt":4490,"environment":4491,"publishedVersion":4493,"revision":610,"contentType":4494,"locale":37},{"sys":4487},{"type":20,"linkType":21,"id":22},"7wCVZHvNGZSgD9BPJWOBIb","2025-08-27T07:13:55.645Z","2026-03-03T14:38:45.190Z",{"sys":4492},{"id":29,"type":20,"linkType":30},42,{"sys":4495},{"type":20,"linkType":35,"id":335},{"id":4497,"content":4498,"centered":243,"styling":515},"Community time gather.town_RBCN_card",{"nodeType":94,"data":4499,"content":4500},{},[4501,4508,4515,4535,4542,4582],{"nodeType":342,"data":4502,"content":4503},{},[4504],{"nodeType":252,"value":4505,"marks":4506,"data":4507},"Community Time",[],{},{"nodeType":1685,"data":4509,"content":4510},{},[4511],{"nodeType":252,"value":4512,"marks":4513,"data":4514},"5 Mar",[],{},{"nodeType":253,"data":4516,"content":4517},{},[4518,4522,4531],{"nodeType":252,"value":4519,"marks":4520,"data":4521},"Join us in ",[],{},{"nodeType":963,"data":4523,"content":4525},{"uri":4524},"https://app.gather.town/app/AFk0vWqKYzBJ65La/RoboCon2026",[4526],{"nodeType":252,"value":4527,"marks":4528,"data":4530},"RoboCon Online Space (Gather.Town)",[4529],{"type":356},{},{"nodeType":252,"value":4532,"marks":4533,"data":4534}," after the first conference day for some relaxed community fun. Meet with your avatar, chat about Robot Framework (or anything else), and enjoy games and activities together.",[],{},{"nodeType":253,"data":4536,"content":4537},{},[4538],{"nodeType":252,"value":4539,"marks":4540,"data":4541},"Join Here 👇",[],{},{"nodeType":71,"data":4543,"content":4581},{"target":4544},{"metadata":4545,"sys":4548,"fields":4557},{"tags":4546,"concepts":4547},[],[],{"space":4549,"id":4551,"type":24,"createdAt":4552,"updatedAt":4552,"environment":4553,"publishedVersion":112,"revision":371,"contentType":4555,"locale":37},{"sys":4550},{"type":20,"linkType":21,"id":22},"4ydfgtevHbOi2vHgKqEsQ9","2026-03-03T14:37:40.058Z",{"sys":4554},{"id":29,"type":20,"linkType":30},{"sys":4556},{"type":20,"linkType":35,"id":139},{"id":4558,"label":4559,"style":143,"type":378,"href":4524,"image":4560,"centered":243},"Gather-Town-Link-Image","Join RoboCon Online in Gather",{"metadata":4561,"sys":4564,"fields":4571},{"tags":4562,"concepts":4563},[],[],{"space":4565,"id":4567,"type":50,"createdAt":4568,"updatedAt":4568,"environment":4569,"publishedVersion":661,"revision":371,"locale":37},{"sys":4566},{"type":20,"linkType":21,"id":22},"3A3Lfv5mMxzNDDKR8s89pi","2026-03-03T14:37:16.646Z",{"sys":4570},{"id":29,"type":20,"linkType":30},{"title":4572,"description":59,"file":4573},"Gather Button",{"url":4574,"details":4575,"fileName":4580,"contentType":3319},"//images.ctfassets.net/9b7cw6d22w7j/3A3Lfv5mMxzNDDKR8s89pi/df85a76f19d7db96f14f91eec3c9ac66/RoboCon2025-Gather-sm.png",{"size":4576,"image":4577},50885,{"width":4578,"height":4579},200,126,"RoboCon2025-Gather-sm.png",[],{"nodeType":253,"data":4583,"content":4584},{},[4585],{"nodeType":252,"value":59,"marks":4586,"data":4587},[],{},{"metadata":4589,"sys":4592,"fields":4603},{"tags":4590,"concepts":4591},[],[],{"space":4593,"id":4595,"type":24,"createdAt":4596,"updatedAt":4597,"environment":4598,"publishedVersion":4600,"revision":610,"contentType":4601,"locale":37},{"sys":4594},{"type":20,"linkType":21,"id":22},"5pgm3d4M7LNxhZlR3rz0U4","2025-08-26T09:44:13.619Z","2026-03-05T00:42:31.155Z",{"sys":4599},{"id":29,"type":20,"linkType":30},39,{"sys":4602},{"type":20,"linkType":35,"id":335},{"id":4604,"content":4605,"centered":243,"styling":515},"Community Day_online_RBCN_CARD",{"nodeType":94,"data":4606,"content":4607},{},[4608,4624,4630,4637,4640],{"nodeType":342,"data":4609,"content":4610},{},[4611,4614,4621],{"nodeType":252,"value":59,"marks":4612,"data":4613},[],{},{"nodeType":963,"data":4615,"content":4616},{"uri":4379},[4617],{"nodeType":252,"value":4618,"marks":4619,"data":4620},"Community Day (Free)",[],{},{"nodeType":252,"value":59,"marks":4622,"data":4623},[],{},{"nodeType":1685,"data":4625,"content":4626},{},[4627],{"nodeType":252,"value":4391,"marks":4628,"data":4629},[],{},{"nodeType":253,"data":4631,"content":4632},{},[4633],{"nodeType":252,"value":4634,"marks":4635,"data":4636},"This is your day to set the agenda. Community Day is a free “unconference,” where attendees propose and vote on topics at the start. It’s a vibrant, hands-on space for sharing ideas, learning, and getting direct help from experts in the ecosystem.\n\nEveryone is welcome!",[],{},{"nodeType":71,"data":4638,"content":4639},{"target":4544},[],{"nodeType":253,"data":4641,"content":4642},{},[4643],{"nodeType":252,"value":59,"marks":4644,"data":4645},[],{},[],{"data":4648,"content":4649,"nodeType":253},{},[4650],{"data":4651,"marks":4652,"value":59,"nodeType":252},{},[],[],{"data":4655,"content":4708,"nodeType":71},{"target":4656},{"metadata":4657,"sys":4660,"fields":4670},{"tags":4658,"concepts":4659},[],[],{"space":4661,"id":4663,"type":24,"createdAt":4664,"updatedAt":4665,"environment":4666,"publishedVersion":31,"revision":87,"contentType":4668,"locale":37},{"sys":4662},{"type":20,"linkType":21,"id":22},"1lTtgY3OkQpk4xHqhYKx93","2025-11-12T11:21:34.203Z","2026-02-17T17:42:12.044Z",{"sys":4667},{"id":29,"type":20,"linkType":30},{"sys":4669},{"type":20,"linkType":35,"id":115},{"entryName":4671,"title":786,"content":4672,"width":675,"stickyTitle":69},"robocon 2026 online workshops",{"nodeType":94,"data":4673,"content":4674},{},[4675,4682,4702],{"nodeType":253,"data":4676,"content":4677},{},[4678],{"nodeType":252,"value":59,"marks":4679,"data":4681},[4680],{"type":309},{},{"nodeType":71,"data":4683,"content":4701},{"target":4684},{"metadata":4685,"sys":4688,"fields":4698},{"tags":4686,"concepts":4687},[],[],{"space":4689,"id":4691,"type":24,"createdAt":4692,"updatedAt":4693,"environment":4694,"publishedVersion":112,"revision":56,"contentType":4696,"locale":37},{"sys":4690},{"type":20,"linkType":21,"id":22},"4EXvuQXpR9CuGurOuPNfJT","2025-11-12T11:21:22.404Z","2026-02-27T22:09:17.041Z",{"sys":4695},{"id":29,"type":20,"linkType":30},{"sys":4697},{"type":20,"linkType":35,"id":239},{"name":4699,"pretalxEventId":4700,"hideTime":243,"useHelsinkiTime":243},"robocon-2026-online-workshops","https://pretalx.com/api/events/robocon-2026/submissions/?submission_type=6830",[],{"nodeType":253,"data":4703,"content":4704},{},[4705],{"nodeType":252,"value":59,"marks":4706,"data":4707},[],{},[],{"data":4710,"content":4762,"nodeType":71},{"target":4711},{"metadata":4712,"sys":4715,"fields":4725},{"tags":4713,"concepts":4714},[],[],{"space":4716,"id":4718,"type":24,"createdAt":4719,"updatedAt":4720,"environment":4721,"publishedVersion":157,"revision":158,"contentType":4723,"locale":37},{"sys":4717},{"type":20,"linkType":21,"id":22},"2PX3WHCF4inLVrTYn0n9KS","2025-11-12T12:58:45.452Z","2026-03-01T18:46:23.955Z",{"sys":4722},{"id":29,"type":20,"linkType":30},{"sys":4724},{"type":20,"linkType":35,"id":115},{"entryName":4726,"title":2852,"content":4727,"width":675,"stickyTitle":69},"robocon 2026 online talks",{"nodeType":94,"data":4728,"content":4729},{},[4730,4737,4756],{"nodeType":253,"data":4731,"content":4732},{},[4733],{"nodeType":252,"value":59,"marks":4734,"data":4736},[4735],{"type":309},{},{"nodeType":71,"data":4738,"content":4755},{"target":4739},{"metadata":4740,"sys":4743,"fields":4753},{"tags":4741,"concepts":4742},[],[],{"space":4744,"id":4746,"type":24,"createdAt":4747,"updatedAt":4748,"environment":4749,"publishedVersion":660,"revision":87,"contentType":4751,"locale":37},{"sys":4745},{"type":20,"linkType":21,"id":22},"0Uo6YG2SYQ8gt6Vy4YyAs","2025-11-09T07:30:06.708Z","2026-03-01T17:59:17.914Z",{"sys":4750},{"id":29,"type":20,"linkType":30},{"sys":4752},{"type":20,"linkType":35,"id":239},{"name":4754,"pretalxEventId":242,"hideTime":243,"useHelsinkiTime":243,"scheduleUrl":244},"robocon-2026-online-talks",[],{"nodeType":253,"data":4757,"content":4758},{},[4759],{"nodeType":252,"value":59,"marks":4760,"data":4761},[],{},[],{"data":4764,"content":4907,"nodeType":71},{"target":4765},{"metadata":4766,"sys":4769,"fields":4780},{"tags":4767,"concepts":4768},[],[],{"space":4770,"id":4772,"type":24,"createdAt":4773,"updatedAt":4774,"environment":4775,"publishedVersion":4777,"revision":1043,"contentType":4778,"locale":37},{"sys":4771},{"type":20,"linkType":21,"id":22},"6qaJoSgborehBnrOpeJ4e","2025-11-09T08:16:02.084Z","2026-03-05T16:37:02.556Z",{"sys":4776},{"id":29,"type":20,"linkType":30},38,{"sys":4779},{"type":20,"linkType":35,"id":115},{"entryName":4781,"title":4782,"content":4783,"width":675,"stickyTitle":69},"robocon 2026 tutorials online","Tutorials & Community Day",{"nodeType":94,"data":4784,"content":4785},{},[4786,4806,4812,4819,4826,4858,4873,4879,4895,4901],{"nodeType":71,"data":4787,"content":4805},{"target":4788},{"metadata":4789,"sys":4792,"fields":4802},{"tags":4790,"concepts":4791},[],[],{"space":4793,"id":4795,"type":24,"createdAt":4796,"updatedAt":4797,"environment":4798,"publishedVersion":661,"revision":183,"contentType":4800,"locale":37},{"sys":4794},{"type":20,"linkType":21,"id":22},"5qIf6iPeHQTUXfWlrL6sa0","2025-11-09T07:27:54.669Z","2025-12-09T08:19:36.981Z",{"sys":4799},{"id":29,"type":20,"linkType":30},{"sys":4801},{"type":20,"linkType":35,"id":239},{"name":4803,"pretalxEventId":4804,"hideTime":243,"useHelsinkiTime":243},"robocon-2026-online-tutorial","https://pretalx.com/api/events/robocon-2026/submissions/?submission_type=6051",[],{"nodeType":342,"data":4807,"content":4808},{},[4809],{"nodeType":252,"value":802,"marks":4810,"data":4811},[],{},{"nodeType":253,"data":4813,"content":4814},{},[4815],{"nodeType":252,"value":4816,"marks":4817,"data":4818},"This is your day to set the agenda. Community Day is a free “unconference,” where attendees propose and vote on topics at the start. It’s a vibrant, hands-on space for sharing ideas, learning, and getting direct help from experts in the ecosystem.",[],{},{"nodeType":253,"data":4820,"content":4821},{},[4822],{"nodeType":252,"value":4823,"marks":4824,"data":4825},"To cover time zones, we’ll host two sessions:",[],{},{"nodeType":420,"data":4827,"content":4828},{},[4829,4844],{"nodeType":424,"data":4830,"content":4831},{},[4832],{"nodeType":253,"data":4833,"content":4834},{},[4835,4840],{"nodeType":252,"value":4836,"marks":4837,"data":4839},"EMEA Community Day",[4838],{"type":356},{},{"nodeType":252,"value":4841,"marks":4842,"data":4843}," –  ~4h",[],{},{"nodeType":424,"data":4845,"content":4846},{},[4847],{"nodeType":253,"data":4848,"content":4849},{},[4850,4855],{"nodeType":252,"value":4851,"marks":4852,"data":4854},"Americas Community Day",[4853],{"type":356},{},{"nodeType":252,"value":4841,"marks":4856,"data":4857},[],{},{"nodeType":253,"data":4859,"content":4860},{},[4861,4865,4869],{"nodeType":252,"value":4862,"marks":4863,"data":4864},"Both take place in ",[],{},{"nodeType":252,"value":2257,"marks":4866,"data":4868},[4867],{"type":356},{},{"nodeType":252,"value":4870,"marks":4871,"data":4872},", our interactive online world where you join with your avatar, meet others, and keep discussions flowing in a fun, spontaneous way.",[],{},{"nodeType":342,"data":4874,"content":4875},{},[4876],{"nodeType":252,"value":461,"marks":4877,"data":4878},[],{},{"nodeType":253,"data":4880,"content":4881},{},[4882,4886,4891],{"nodeType":252,"value":4883,"marks":4884,"data":4885},"These tutorials are complimentary for all ticket holders and will take place ",[],{},{"nodeType":252,"value":4887,"marks":4888,"data":4890},"between the Community Days, starting at 12:00 CET",[4889],{"type":356},{},{"nodeType":252,"value":4892,"marks":4893,"data":4894},". You’re welcome to drop in and out as needed, but you’ll get the most value—and a complete learning experience—by staying for the full session.",[],{},{"nodeType":342,"data":4896,"content":4897},{},[4898],{"nodeType":252,"value":59,"marks":4899,"data":4900},[],{},{"nodeType":253,"data":4902,"content":4903},{},[4904],{"nodeType":252,"value":59,"marks":4905,"data":4906},[],{},[],{"data":4909,"content":4962,"nodeType":71},{"target":4910},{"metadata":4911,"sys":4914,"fields":4924},{"tags":4912,"concepts":4913},[],[],{"space":4915,"id":4917,"type":24,"createdAt":4918,"updatedAt":4919,"environment":4920,"publishedVersion":32,"revision":183,"contentType":4922,"locale":37},{"sys":4916},{"type":20,"linkType":21,"id":22},"1QDdtYgyZPUlGznshDGNB4","2025-11-09T08:38:36.242Z","2026-02-11T12:38:47.575Z",{"sys":4921},{"id":29,"type":20,"linkType":30},{"sys":4923},{"type":20,"linkType":35,"id":115},{"entryName":4925,"title":4454,"content":4926,"width":41},"robocon 2026 watch parties",{"nodeType":94,"data":4927,"content":4928},{},[4929,4944],{"nodeType":253,"data":4930,"content":4931},{},[4932,4936,4940],{"nodeType":252,"value":4933,"marks":4934,"data":4935},"This year, we’re introducing a special way to gather locally in ",[],{},{"nodeType":252,"value":4454,"marks":4937,"data":4939},[4938],{"type":356},{},{"nodeType":252,"value":4941,"marks":4942,"data":4943}," and enjoy the RoboCon talks together. Your host will also arrange additional program to make the most of the day. Depending on the setup, this might include a hands-on workshop, a tutorial, or just casual drinks and food. Some parties may run in the morning or evening, before or after the main program.",[],{},{"nodeType":253,"data":4945,"content":4946},{},[4947,4951,4958],{"nodeType":252,"value":4948,"marks":4949,"data":4950},"We’ll publish the list of companies hosting Watch Parties closer to the event. If you’d like to host one, ",[],{},{"nodeType":963,"data":4952,"content":4953},{"uri":996},[4954],{"nodeType":252,"value":4955,"marks":4956,"data":4957},"get in touch",[],{},{"nodeType":252,"value":4959,"marks":4960,"data":4961},"!",[],{},[],{"data":4964,"content":4965,"nodeType":253},{},[4966],{"data":4967,"marks":4968,"value":59,"nodeType":252},{},[],{"count":183,"next":4970,"previous":4970,"results":4971},null,[4972,5001],{"code":4973,"title":4974,"speakers":4975,"submission_type":4982,"tags":4983,"state":4986,"abstract":4987,"description":4988,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":4991,"slots":4992,"answers":4998,"track":4970},"8YYJCB","Integrating AI & Robot Framework",[4976],{"code":4977,"name":4978,"biography":4970,"submissions":4979,"avatar_url":4980,"answers":4981},"8U3B3T","David Fogl",[],"https://pretalx.com/media/avatars/8U3B3T_ySwF2Ao.webp",[],6830,[4984,4985],1805,1830,"confirmed","Learn how to integrate AI models like ChatGPT and Gemini with Robot Framework. Build Python libraries, generate test data and documentation, and explore generative AI for smarter test automation. Hands-on, practical, and focused on real-world testing workflows.","**Workshop Goal:**  \r\nThis 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.\r\n\r\n**Key Objectives:**\r\n- Learn how to connect Robot Framework with modern AI models  \r\n- Generate test documentation and keyword descriptions automatically  \r\n- Create dynamic test data on the fly  \r\n- Experiment with working files as context for AI  \r\n- Understand how to extend Robot Framework with custom Python libraries  \r\n\r\n**Knowledge Level:**  \r\nBasic 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.\r\n\r\n**Workshop Agenda (09:00–17:00):**\r\n1. **09:00 – 09:30**: Introduction – AI in testing, OpenAI and Gemini models, integration options  \r\n2. **09:30 – 11:00**: Building a Python Library – Live coding session to create a simple AI-powered library  \r\n3. **11:00 – 12:00**: Integrating with Robot Framework – Connecting the library to Robot Framework and running tests  \r\n4. **12:00 – 13:00**: Lunch Break  \r\n5. **13:00 – 14:30**: Working with Generative AI – Generating test data, documentation, and test cases dynamically  \r\n6. **14:30 – 16:00**: Hands-on Exercises – Extending the examples and experimenting with custom ideas  \r\n7. **16:00 – 17:00**: Wrap-up & Q&A – Best practices, limitations, and discussion  \r\n\r\n**Preparation and Technical Requirements:**\r\n- Installed **Python 3.10+**  \r\n- Installed **Robot Framework**  \r\n- Basic IDE or editor (PyCharm, VSCode, etc.)  \r\n- API keys for **OpenAI** and **Gemini** (will be provided by us for the workshop day)",420,"en",[],[4993],{"id":4994,"room":4995,"start":4996,"end":4997,"description":4970,"duration":4989},1422822,5075,"2026-03-03T08:00:00Z","2026-03-03T15:00:00Z",[4999,5000],457600,457601,{"code":5002,"title":5003,"speakers":5004,"submission_type":4982,"tags":5019,"state":4986,"abstract":5020,"description":5021,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5022,"slots":5023,"answers":5027,"track":4970},"XFRQYB","Beyond Static: Demystifying Dynamic and Hybrid Libraries in Robot Framework",[5005,5012],{"code":5006,"name":5007,"biography":5008,"submissions":5009,"avatar_url":5010,"answers":5011},"7QDXRE","Michael Hallik","Michael is a test automation specialist with over two decades of hands-on experience in software testing, with a focus on Python-based automation and Robot Framework.\r\n\r\nHe has worked in a variety of roles across industries, helping teams improve the structure and maintainability of their test automation.\r\n\r\nMichael is continuously working to improve his technical skills in order to build well-designed, future-proof test automation solutions.\r\n\r\nHe currently works at Cistec and is the author of the Robot Framework XmlValidator test library.",[],"https://pretalx.com/media/avatars/7QDXRE_5GRHZDd.webp",[],{"code":5013,"name":5014,"biography":5015,"submissions":5016,"avatar_url":5017,"answers":5018},"MLWZJD","Henrik Schütte","Henrik Schütte is a Senior Software Quality Engineer at imbus, specialized in Robot Framework and web automation as trainer and developer. Since 2021, he developed deep expertise in Robot Framework API development and led the web automation team at imbus TestBench. As an active contributor to the Robot Framework community, Henrik maintains open-source projects and regularly conducts training sessions on keyword-driven testing and automation with Robot Framework. He is recognized for his in-depth knowledge and hands-on experience in web automation and Robot Framework APIs.",[],"https://pretalx.com/media/avatars/MLWZJD_UMvqK0g.webp",[],[4985],"Unlock the power of dynamic and hybrid libraries in Robot Framework!\r\n\r\nHave you ever struggled with maintaining multiple test libraries or exposing modular Python code cleanly to Robot Framework? The Robot Framework library API provides the solution!\r\n\r\nThis workshop teaches you how the dynamic library API works and shows you when and how to use it for cleaner, more scalable test automation.\r\n\r\nYou'll build a unified test library from modular Python components, learn how keywords are exposed at runtime and gain practical skills for structuring maintainable RF test frameworks.","## Description\r\n\r\nUnlock the power of Robot Framework’s lesser-known dynamic and hybrid library APIs. \r\n\r\nAs 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’ll explore how Robot Framework’s dynamic library API enables just that.\r\n\r\nImagine testing dozens of RESTful services: user, orders, payments and many, many more. You also need to deal with authentication & authorization. With static libraries, you'd need a tangle of imports and exposed implementation details in every test suite. Instead, we’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.\r\n\r\nYou’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.\r\n\r\nThis 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’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.\r\n\r\n### Key Takeaways\r\n- Understand the differences between static, dynamic, and hybrid libraries in Robot Framework.\r\n- Learn when and why to use dynamic or hybrid libraries in real-world test automation projects.\r\n- See how Robot Framework discovers and executes keywords at runtime through the dynamic and hybrid API.\r\n- Build maintainable dynamic and hybrid libraries that pulls together multiple Python modules under one import.\r\n- Write clean, high-level test cases while keeping the complexity hidden in well-structured code.\r\n\r\n## Knowledge Level\r\n- **Robot Framework:** Intermediate (understanding of test case syntax, keyword usage, and test suite structure)\r\n- **Python:** Intermediate (modules, classes, methods, basic Python syntax)\r\n- **HTTP/REST APIs:** Basic understanding of REST concepts and HTTP verbs (GET, POST, PUT, DELETE)\r\n- **Python Requests Library:** Preferable, but not required (we will walk through usage in examples)\r\n\r\n## Agenda\r\n\r\n### 1. Introduction\r\n- 1.1 Why RF scripting isn't always enough\r\n- 1.2 Introduction to the RF library APIs: Static vs. Dynamic vs. Hybrid\r\n- 1.3 Taking a peek under the hood\r\n\r\n### 2. Use Case: REST API Testing Framework\r\n- 2.1 Overview of the demo application (multi-service REST API)\r\n\r\n### 3. Static Library\r\n- 3.1 Build the library\r\n- 3.2 Using the Library in Tests\r\n- 3.3 Limitations of the static approach\r\n\r\n...",[],[5024],{"id":5025,"room":5026,"start":4996,"end":4997,"description":4970,"duration":4989},1422821,5072,[5028,5029,5030,5031],459662,457602,457603,459663,{"count":661,"next":4970,"previous":4970,"results":5033},[5034,5064,5087,5114],{"code":5035,"title":5036,"speakers":5037,"submission_type":5045,"tags":5046,"state":4986,"abstract":5047,"description":59,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5049,"slots":5050,"answers":5062,"track":4970},"G9EYNQ","Community Day Americas (Free)",[5038],{"code":5039,"name":5040,"biography":5041,"submissions":5042,"avatar_url":5043,"answers":5044},"JDRR8S","Ed Manlove","Ed Manlove is lead maintainer of the SeleniumLibrary and a long time member of the Robot Framework community. He helps build up the community; working throughout the ecosystem to connect projects, people and organization. You can see his contributions and bio on his [Github profile](https://github.com/emanlove).",[],"https://pretalx.com/media/avatars/JDRR8S_kO3NCzW.webp",[],6051,[],"This is your day to set the agenda. Community Day is a free “unconference,” where attendees propose and vote on topics at the start. It’s a vibrant, hands-on space for sharing ideas, learning, and getting direct help from experts in the ecosystem. Everyone is welcome!\r\n\r\n#### [-> Join RoboCon Space](https://app.gather.town/app/AFk0vWqKYzBJ65La/RoboCon2026)",120,[],[5051],{"id":5052,"room":5053,"start":5059,"end":5060,"description":4970,"duration":5061},1422859,{"id":5054,"name":5055,"description":5057,"uuid":5058,"guid":4970,"capacity":4970,"position":4970},5077,{"en":5056},"Tutorial on Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)",{},"381398d1-02c7-572d-ab25-75366776280b","2026-03-06T16:00:00Z","2026-03-06T22:00:00Z",360,[5063],523524,{"code":5065,"title":5066,"speakers":5067,"submission_type":5045,"tags":5074,"state":4986,"abstract":5047,"description":59,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5075,"slots":5076,"answers":5085,"track":4970},"PK8TRG","Community Day EMEA (Free)",[5068],{"code":5069,"name":5070,"biography":4970,"submissions":5071,"avatar_url":5072,"answers":5073},"FQJRHW","Miikka Solmela",[],"https://pretalx.com/media/avatars/FQJRHW_ShsYPQZ.webp",[],[],[],[5077],{"id":5078,"room":5079,"start":5082,"end":5083,"description":4970,"duration":5084},1422856,{"id":5054,"name":5080,"description":5081,"uuid":5058,"guid":4970,"capacity":4970,"position":4970},{"en":5056},{},"2026-03-06T07:00:00Z","2026-03-06T11:00:00Z",240,[5086],523523,{"code":5088,"title":5056,"speakers":5089,"submission_type":5045,"tags":5097,"state":4986,"abstract":5098,"description":5099,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5100,"slots":5101,"answers":5109,"track":4970},"WANZUP",[5090],{"code":5091,"name":5092,"biography":5093,"submissions":5094,"avatar_url":5095,"answers":5096},"DYGBXQ","Hélio Guilherme","Hélio Guilherme is an experienced Software Tester since 2008 when he first had contact with Robot Framework at Nokia Networks in Lisbon, Portugal.\r\nDuring his work activities he used all the Robot Framework internal libraries, and other libraries like: SikuliLibrary, SSHLibrary, SeleniumLibrary, SwingLibrary, Browser, RequestsLibrary and AppiumLibrary.\r\nHe is currently the lead developer and maintainer of RIDE (https://github.com/robotframework/RIDE/) and maintainer of SikuliLibrary (https://marketsquare.github.io/robotframework-SikuliLibrary/). He says he does not know if \"he is a Software Tester who likes to do Software Development, or a Software Developer who likes to Software Testing\". Professionally, he is DevOps and QA Engineer at LOAD in Aveiro, Portugal (https://load.digital/).",[],"https://pretalx.com/media/avatars/DYGBXQ_c49nwIQ.webp",[],[],"#### !! Canceled due to technical issues ... 🥺\r\n\r\nThis tutorial, is about using image recognition libraries to automate tasks or testing, when it is costly or difficult to obtain object identifiers in the applications under test.\r\nWe will use the libraries [SikuliLibrary](https://marketsquare.github.io/robotframework-SikuliLibrary/) and [ImageHorizonLibrary](https://github.com/eficode/robotframework-imagehorizonlibrary/) to automate applications we do not know about their internal components. This is what is called Black Box Testing.","We will practice automating a Login in a VMWare/VirtualBox Windows system and then doing some actions.\r\n\r\nContents:\r\n- About Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)\r\n- Knowing the Java based SikuliX IDE and its possibility to run Robot Framework test cases.\r\n- SikuliLibrary:\r\n  -- Installation\r\n  -- Planning the Test Suites file structure\r\n  -- Defining Test Cases and Resources\r\n  -- Running Test Suites\r\n- Combining SikuliLibrary keywords with ImageHorizonLibrary\r\n- Practice in automating a Login in a VMWare/VirtualBox Windows system and then doing some actions.\r\n\r\n##\r\nAbout:\r\nImage 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.\r\n\r\nSikuliLibrary 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.\r\n-- diagram from project: https://github.com/MarketSquare/robotframework-SikuliLibrary/blob/master/docs/img/architecture.png --\r\nThe usual workflow for a Test Case or Task is:\r\n- Import SikuliLibrary and start its server\r\n- Define the location for the reference images\r\n- Start the Application Under Test (AUT)\r\n- Interact with the AUT by actions of mouse, keyboard,\r\n  matching of reference images on the screen,\r\n  and Optical Character Recognition (OCR) for text extraction.\r\n- Complete the workflow by stopping the server.\r\n\r\n##\r\nSikuliX IDE:\r\n  - Installation SikuliX IDE, which requires Java\r\n  - Creating and Running a Test Case with SikuliX IDE\r\n\r\n##\r\nSikuliLibrary:\r\n  - Installation\r\n  - Planning the Test Suites file structure\r\n  - Defining Test Cases and Resources\r\n  - Running Test Suites\r\n\r\n##\r\nImageHorizonLibrary 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.\r\n\r\n##\r\nCombining SikuliLibrary keywords with ImageHorizonLibrary:\r\n  -- Installation of ImageHorizonLibrary\r\n  -- Adjusting Test Suites to use SikuliLibrary and ImageHorizonLibrary simultaneously (conflicting keyword names)\r\n  -- Running Test Suites\r\n\r\n##\r\nPractice in automating a Login in a VMWare/VirtualBox Windows system and then doing some actions.",[],[5102],{"id":5103,"room":5104,"start":5107,"end":5108,"description":4970,"duration":5048},1422858,{"id":5054,"name":5105,"description":5106,"uuid":5058,"guid":4970,"capacity":4970,"position":4970},{"en":5056},{},"2026-03-06T13:00:00Z","2026-03-06T15:00:00Z",[5110,5111,5112,5113],457522,457523,457524,457525,{"code":5115,"title":5116,"speakers":5117,"submission_type":5045,"tags":5125,"state":4986,"abstract":5126,"description":5127,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5128,"slots":5129,"answers":5135,"track":4970},"WX3THY","AI-Aided Software Development – Becoming an AI-Ready Engineer",[5118],{"code":5119,"name":5120,"biography":5121,"submissions":5122,"avatar_url":5123,"answers":5124},"T8RMMN","Ismo Aro","Ismo Aro is a partner and CTO at NorthCode. His professional focus is in modernizing the ways of how companies are working.",[],"https://pretalx.com/media/avatars/T8RMMN_2yuJS6s.webp",[],[4984],"#### [-> Join Live Stream \u003C-](https://robocon.io/tutorials)\r\n\r\nCan one engineer design, implement, and validate a full feature in real time with AI? In this hands-on session, you’ll see exactly how: prompt an AI coding agent, drive development with Robot Framework tests, and ship a Like feature across backend + frontend on local machines. No hype, no black box, just practical patterns for becoming an AI-ready engineer who moves faster while keeping quality under control.","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?\r\n\r\nThis session is a practical, hands-on walkthrough of an AI-aided development workflow that engineers can actually apply on Monday. We’ll use a local\r\nfullstack project and build a real feature together while keeping quality gates in place from start to finish.\r\n\r\n### What you’ll see\r\n- How to frame prompts so AI produces useful, reviewable code\r\n- How to run test-first development with Robot Framework as the safety net\r\n- How to implement a feature incrementally across backend and frontend\r\n- How to validate each step instead of “hoping” generated code is correct\r\n- How to keep human engineering judgment at the center of the process\r\n\r\n### Core idea\r\nAI 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.\r\n\r\n### Why this matters\r\nMany teams experiment with AI coding but get stuck in one of two extremes:\r\n- blind trust (“it compiles, ship it”)\r\n- total skepticism (“AI output is unusable”)\r\n\r\nWe’ll show a middle path: high-velocity delivery with explicit quality controls.",[],[5130],{"id":5131,"room":5132,"start":5083,"end":5107,"description":4970,"duration":5048},1422857,{"id":5054,"name":5133,"description":5134,"uuid":5058,"guid":4970,"capacity":4970,"position":4970},{"en":5056},{},[5136,5137,5138,5139,5140],457946,458354,457784,458355,457947,{"count":726,"next":4970,"previous":4970,"results":5142},[5143,5167,5197,5228,5259,5296,5334,5364,5389,5417,5445,5479,5506,5533,5568,5596,5622,5657,5693,5721,5758,5793],{"code":5144,"title":5145,"speakers":5146,"submission_type":5150,"tags":5151,"state":4986,"abstract":5152,"description":5152,"duration":660,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5153,"slots":5154,"answers":5165,"track":4970},"3PBHPW","RoboCon Closing",[5147],{"code":5039,"name":5040,"biography":5041,"submissions":5148,"avatar_url":5043,"answers":5149},[],[],6048,[],"Ed Manlove will close the conference with brief closing remarks and a big thank-you.",[],[5155],{"id":5156,"room":5157,"start":5163,"end":5164,"description":4970,"duration":660},1422855,{"id":5158,"name":5159,"description":5161,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},5061,{"en":5160},"RoboCon Online",{},"0d72e946-28b9-5272-abe2-dd37df5fa2be","2026-03-05T23:00:00Z","2026-03-05T23:10:00Z",[5166],473833,{"code":5168,"title":5169,"speakers":5170,"submission_type":5150,"tags":5178,"state":4986,"abstract":5181,"description":59,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5182,"slots":5183,"answers":5191,"track":4970},"7YN7SL","Bringing Robot Framework to the Factory Floor: Production Automation for Embedded Systems",[5171],{"code":5172,"name":5173,"biography":5174,"submissions":5175,"avatar_url":5176,"answers":5177},"EWMKBG","Paweł Wiśniewski","Paweł is involved in software engineering since many years. He was developing software for Microcontrollers and FPGAs. Besides software development he helps with improving software development processes, by incorporating engineering practices in day to day work. He was involved in creating continuous integration infrastructures, optimization of build processes, test automation and automation of repeatable tasks. At embeff he leads development of a next-generation test tool for microcontroller code.",[],"https://pretalx.com/media/avatars/EWMKBG_ThXMzbM.webp",[],[5179,5180],1807,1820,"Robot Framework is a powerful tool in development and QA—but its usefulness doesn't stop there. In this talk, I’ll demonstrate how we apply Robot Framework in a production environment to validate embedded hardware during manufacturing.\r\n\r\nYou'll see how we use Robot Framework to automate hardware validation during manufacturing—from the moment an assembled PCB arrives, through functional testing, to the final checks before shipping the product.",[],[5184],{"id":5185,"room":5186,"start":5189,"end":5190,"description":4970,"duration":2823},1422850,{"id":5158,"name":5187,"description":5188,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T20:30:00Z","2026-03-05T21:00:00Z",[5192,5193,5194,5195,5196],457445,457446,457447,457499,457448,{"code":5198,"title":5199,"speakers":5200,"submission_type":5150,"tags":5208,"state":4986,"abstract":5211,"description":5212,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5213,"slots":5214,"answers":5222,"track":4970},"8WKZNM","From Flaky Chaos to Clear Signals: PyCharm's UI Test Observatory",[5201],{"code":5202,"name":5203,"biography":5204,"submissions":5205,"avatar_url":5206,"answers":5207},"CP8UPL","Denis Mashutin","Denis Mashutin is a Software Test Automation Engineer at JetBrains, responsible for PyCharm’s UI tests. A serial career switcher, he transitioned from Arabic technical translation in the Middle East into software development and has already tried out quite a few roles in IT: technical writer, documentation lead & DocOps engineer, QA engineer, test automation engineer. Along the way, he introduced docs‑as‑code practices, built automation frameworks, and developed tools to accelerate development workflows and ensure quality. He is now focused on building a robust, informative UI test infrastructure for PyCharm, with an emphasis on improving release quality and developer experience.",[],"https://pretalx.com/media/avatars/CP8UPL_TOALjBE.webp",[],[5209,5210],1818,1819,"**PyCharm QA team** stopped chasing green and switched to the \"observability over stability\" approach. This talk will share our workflows for monitoring trends and tell the story of creating the **100% vibe-coded**, **stateless solution** that builds real time views from API requests, highlights similar failures, and draws attention to regressions.","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’s-eye view of the system over inspecting single failures in a specific build or environment.\r\n\r\nThis 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.\r\n\r\nAttendees will learn the following:\r\n\r\n- 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\r\n - Real cases from PyCharm: how we manage to spot and catch regressions against the background noise of flakiness\r\n - Guardrails that we use to balance extending the coverage and fixing defects in tests, in addition to our overall approach to developing new tests\r\n- How a stateless, zero-FTE, API-based service can deliver a significant impact, and how to apply a similar design in your context\r\n\r\nThe 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.",[],[5215],{"id":5216,"room":5217,"start":5220,"end":5221,"description":4970,"duration":2823},1422848,{"id":5158,"name":5218,"description":5219,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T19:30:00Z","2026-03-05T20:00:00Z",[5223,5224,5225,5226,5227],453814,453815,453816,453817,453818,{"code":5229,"title":5230,"speakers":5231,"submission_type":5150,"tags":5239,"state":4986,"abstract":5242,"description":5243,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5244,"slots":5245,"answers":5253,"track":4970},"9TCKMU","Robot Framework SchemathesisLibrary, what it is for and why I did it?",[5232],{"code":5233,"name":5234,"biography":5235,"submissions":5236,"avatar_url":5237,"answers":5238},"8HSX9A","Tatu Aalto","Tatu Aalto has been doing testing for 25 years and have been part of the Robot Framework ecosystem for 15 years. He maintains several projects in Robot Framework world, mainly focusing on UI automation and library development. He is currently the lead developer of Browser library and is working on a new  SchemathesisLibrary. He currently works at OP where he builds testing capabilities as service.",[],"https://pretalx.com/media/avatars/8HSX9A_YPYgEEH.webp",[],[5240,5241],1817,1832,"I did build a new library for ease testing REST interfaces which have OpenAPI schema. This talk points out how that library works and how good tools we have already in the Robot Framework ecosystem to help library developers. I also want to highlight what was my personal motivation to build yet another library for users and for me to maintain as developer.","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.\r\n\r\nWhen I did start creating SchemathesisLibrary, I did set out few goals for me. \r\nFirst 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. \r\n\r\nDid 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.",[],[5246],{"id":5247,"room":5248,"start":5251,"end":5252,"description":4970,"duration":2823},1422832,{"id":5158,"name":5249,"description":5250,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T11:30:00Z","2026-03-04T12:00:00Z",[5254,5255,5256,5257,5258],439798,439799,439800,439801,439802,{"code":5260,"title":5261,"speakers":5262,"submission_type":5150,"tags":5277,"state":4986,"abstract":5279,"description":5280,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5281,"slots":5282,"answers":5290,"track":4970},"BDRLFZ","AI-Powered Bug Classification and Creation from Robot Framework Test Reports",[5263,5270],{"code":5264,"name":5265,"biography":5266,"submissions":5267,"avatar_url":5268,"answers":5269},"EDVNPC","Mohamed Sedky","Full-Stack Lead Software Engineer in Test with 13 years of experience helping Software Engineers in Test with Promoting Automation as Culture. Specializing in Robot Framework AppiumLibrary, RequestsLibrary, and AI Solutions using RF language, Mohamed uses that experience to enhance and spread the usage of Robot Framework Language and enable its Libraries to have better and easier usage",[],"https://pretalx.com/media/avatars/EDVNPC_fIez0f4.webp",[],{"code":5271,"name":5272,"biography":5273,"submissions":5274,"avatar_url":5275,"answers":5276},"GHM8UV","Rwan Al-Halwan","AI and Backend Engineer specializing in designing intelligent automation ecosystems that merge backend architecture with AI and large language models (LLMs). Experienced in building self-learning QA platforms capable of automated test generation, root-cause analysis, and dynamic reporting pipelines.",[],"https://pretalx.com/media/avatars/GHM8UV_PsMe8us.webp",[],[4984,5278],1829,"Discover how AI and Large Language Models (LLMs) can revolutionize software quality assurance by transforming Robot Framework test reports into actionable bug insights. This talk introduces an automated pipeline that classifies, summarizes, and creates bug tickets directly from Robot Framework results — integrating seamlessly with tools like TFS and Jira. Attendees will learn how to bridge testing and defect management intelligently.","Modern QA teams generate thousands of Robot Framework test logs and reports, but extracting meaningful insights from them — especially identifying and documenting bugs — remains a manual and time-consuming process.\r\n\r\nThis 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.\r\n\r\nKey topics covered:\r\n\r\nParsing and enriching Robot Framework test results with metadata (suite, test, logs, screenshots).\r\n\r\nUsing LLMs to analyze failure patterns and generate human-readable bug summaries.\r\n\r\nIntelligent bug classification: functional vs. performance vs. environment issues.\r\n\r\nAutomated bug creation: seamlessly pushing reports to TFS, Jira, or any modern ALM tool via APIs.\r\n\r\nIntegration patterns and architecture design for hybrid setups (on-prem or cloud).\r\n\r\nReal-world demo: converting a Robot Framework test log into a detailed, ready-to-triage bug ticket.\r\n\r\nTakeaways:\r\n\r\nLearn how to connect Robot Framework’s structured outputs with LLM reasoning.\r\n\r\nSee practical steps to automate defect triage and documentation.\r\n\r\nUnderstand how this approach reduces human effort, increases accuracy, and accelerates release cycles.\r\n\r\nThis talk is ideal for QA engineers, automation leads, and AI enthusiasts seeking to bridge the gap between test automation and intelligent defect management.",[],[5283],{"id":5284,"room":5285,"start":5288,"end":5289,"description":4970,"duration":2823},1422829,{"id":5158,"name":5286,"description":5287,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T10:00:00Z","2026-03-04T10:30:00Z",[5291,5292,5293,5294,5295],457511,457512,457513,457514,457515,{"code":5297,"title":5298,"speakers":5299,"submission_type":5150,"tags":5314,"state":4986,"abstract":5318,"description":5319,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5320,"slots":5321,"answers":5329,"track":4970},"BMRLZW","Back In To Queue With robotframework-ibmmq",[5300,5307],{"code":5301,"name":5302,"biography":5303,"submissions":5304,"avatar_url":5305,"answers":5306},"FUKYZV","Elout van Leeuwen","Elout van Leeuwen is a RFCP certified Test Automation specialist, trainer and manager with years of Robot Framework experience. He has a strong focus on scalable automation strategies. Elout brings a unique blend of technical precision and human connection to every project and presentation. He is a board member of the Foundation and an ambassador for Robot Framework.",[],"https://pretalx.com/media/avatars/FUKYZV_ruVP1g6.webp",[],{"code":5308,"name":5309,"biography":5310,"submissions":5311,"avatar_url":5312,"answers":5313},"AC87AZ","Niels Janssen","Niels Janssen is a Test Automation Engineer with experience in building and maintaining test automation frameworks using Robot Framework and Python. He has worked on backend (APIs, databases, IBM MQ) and frontend automation, created custom libraries, and integrated solutions into CI/CD pipelines with Azure DevOps. Niels is also an experienced trainer in Robot Framework and passionate about keeping test automation simple and effective, following his KISS mentality: Keep It Simple, Stupid!",[],"https://pretalx.com/media/avatars/AC87AZ_Do37HWp.webp",[],[5315,5209,5316,5241,5317],1808,1825,1834,"IBM MQ is the backbone of asynchronous communication in today’s complex microservice landscapes, trusted by governments and enterprises for mission-critical reliability. Yet Robot Framework ecosystem lacked native IBM MQ support, forcing testers into fragile workarounds far from production reality. That’s why we built robotframework-ibmmq: a IBMMQ-powered wrapper enabling seamless, production-like MQ interaction in automated tests. In this talk, we’ll share our journey, challenges, and how robotframework-ibmmq takes test automation to the next level.","Hi, our names are Niels Janssen and Elout van Leeuwen. We’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’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. \r\n\r\nThe 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.\r\n\r\nIBM 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 “queue” and placing “messages” 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.\r\n\r\nBut 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. \r\nIn our search for a suitable solution we did stumble apon a Python package called ‘pymqi’ 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.",[],[5322],{"id":5323,"room":5324,"start":5327,"end":5328,"description":4970,"duration":2823},1422827,{"id":5158,"name":5325,"description":5326,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T09:00:00Z","2026-03-04T09:30:00Z",[5330,5331,5332,5333],456903,456904,456905,456906,{"code":5335,"title":5336,"speakers":5337,"submission_type":5150,"tags":5345,"state":4986,"abstract":5347,"description":5348,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5349,"slots":5350,"answers":5358,"track":4970},"DCUQVC","What’s New in RobotDashboard: Smarter Insights, Improved Interfaces, Enhanced Usability",[5338],{"code":5339,"name":5340,"biography":5341,"submissions":5342,"avatar_url":5343,"answers":5344},"PND3VX","Tim de Groot","Tim de Groot is a test automation engineer with over five years of experience, currently working at TestCoders in the Netherlands. He has extensive hands-on experience with multiple programming languages and testing tools, including Python, JavaScript, Java, Playwright, Cypress, Selenium, and Robot Framework. While he has worked with many tools, Robot Framework holds a special place in his work, both for its versatility in test automation and for its strong, supportive open-source community.\r\n\r\nFor the past 1.5 years, Tim has been developing and maintaining RobotDashboard, an open-source tool that transforms Robot Framework test results into actionable insights. Passionate about the Robot Framework ecosystem and open-source software, he actively engages with the community and encourages anyone with questions or ideas about Robot Framework or RobotDashboard to reach out via GitHub or the Robot Framework Slack!",[],"https://pretalx.com/media/avatars/PND3VX_wNHQ6y1.webp",[],[5315,5346,5317],1833,"Over the past year, RobotDashboard has evolved from a simple visualization tool into a mature open-source project. In this session, I’ll share lessons learned from building and maintaining this tool, highlight new features like custom database integrations, built-in server capabilities, customizable layouts, additional pages, and an improved interface and performance. I will also demonstrate how these improvements enable truly data-driven insights such as spotting flaky tests, identifying long-running suites, and detecting regressions earlier.","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.\r\n\r\nI 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.\r\n\r\nThe 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.\r\n\r\nThrough 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.",[],[5351],{"id":5352,"room":5353,"start":5356,"end":5357,"description":4970,"duration":86},1422841,{"id":5158,"name":5354,"description":5355,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T16:30:00Z","2026-03-05T16:45:00Z",[5359,5360,5361,5362,5363],454450,454451,454452,454453,454454,{"code":5365,"title":5366,"speakers":5367,"submission_type":5150,"tags":5375,"state":4986,"abstract":5376,"description":59,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5377,"slots":5378,"answers":5385,"track":4970},"E8JJRP","Database Library Update",[5368],{"code":5369,"name":5370,"biography":5371,"submissions":5372,"avatar_url":5373,"answers":5374},"BJAPHL","Andre Mochinin","Test automation architect, consultant and trainer.\r\nCurrent maintainer and developer of the [Database Library](https://github.com/MarketSquare/Robotframework-Database-Library).",[],"https://pretalx.com/media/avatars/BJAPHL_vq0m5t1.webp",[],[5315,5346,5317],"The [Database Library](https://github.com/MarketSquare/Robotframework-Database-Library) has got multiple releases in the last 2 years with quite a lot of changes - the talk includes on overview and details on the most important ones.",[],[5379],{"id":5380,"room":5381,"start":5384,"end":5356,"description":4970,"duration":86},1422840,{"id":5158,"name":5382,"description":5383,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T16:15:00Z",[5386,5387,5388],456818,456819,456820,{"code":5390,"title":5391,"speakers":5392,"submission_type":5150,"tags":5400,"state":4986,"abstract":5401,"description":5402,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5403,"slots":5404,"answers":5411,"track":4970},"EKLYHT","Speed up test automation: 5 levels of caching",[5393],{"code":5394,"name":5395,"biography":5396,"submissions":5397,"avatar_url":5398,"answers":5399},"GFBUU9","Sander van Beek","I'm a technical tester that focuses on automation. To me, a test that's worth doing is also worth automating. I combine my technical expertise with the human and organizational sides of testing. Technical solutions are great, but the bigger challenge is making people use them at scale.\r\n\r\nI think it's fun to create something new. I think complexity is fun and more complexity is more fun. I use my programming skills to tame complexity.",[],"https://pretalx.com/media/avatars/GFBUU9_WPMs4tE.webp",[],[5315,5241],"The key to fast tests is to do fewer things. Reusing previously done work is a great way of doing fewer things without changing what your tests do. Learn about 5 levels of caching to speed up your test runs.","\"Let me quickly fix that test before I log off for the day\". Before you know it, it's 20:00, you're still running tests, you're really hungry for some inexplicable reason, you see the tests doing the same thing over and over again, you'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̶̂̊ͅar̷̡̟͋̕͠g̵̣̰̫̉̆͠hh̸͖͙̃̈h!\r\n\r\nBad test performance is a universal annoyance. \"Quickly\" 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.\r\n\r\nTo 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:\r\n\r\n- Do things simultaneously — Maximize CPU usage\r\n- Do fewer things — Reduce CPU time\r\n\r\nCaching is a way of doing fewer things. In Robot Framework, there are 5 levels of caching:\r\n\r\n1. Test variable\r\n   Store a value and reset it when the test finishes.\r\n2. Suite variable\r\n   Store a value and reset it when the test suite finishes.\r\n3. Global variable\r\n   Store a value and reset it when the test run finishes.\r\n4. Pabot variable\r\n   Store a value, share it with parallel test runners, and reset it when all tests finish.\r\n5. Cache file\r\n   Store a value, share it with parallel test runners, share it with the future test runs, and reset when the expiration time has passed.",[],[5405],{"id":5406,"room":5407,"start":5190,"end":5410,"description":4970,"duration":2823},1422851,{"id":5158,"name":5408,"description":5409,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T21:30:00Z",[5412,5413,5414,5415,5416],457182,457183,457184,457185,457186,{"code":5418,"title":5419,"speakers":5420,"submission_type":5150,"tags":5427,"state":4986,"abstract":5429,"description":5430,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5431,"slots":5432,"answers":5440,"track":4970},"EZBSGA","“Yes we can do that with Robot Framework!!!” -The Art of Convincing Leaders to use Robot Framework",[5421],{"code":5422,"name":5423,"biography":4970,"submissions":5424,"avatar_url":5425,"answers":5426},"G3QVQY","Rohith Ram Prabakaran",[],"https://pretalx.com/media/avatars/G3QVQY_pCCxXxK.webp",[],[5428,4985],1822,"In today’s fast-paced tech landscape, we work with a wide range of tools and technologies. However, convincing non-technical stakeholders, such as business users and leadership teamsto adopt a particular tool or framework can often be challenging.\r\n\r\nIn this talk, we will explore ideas, proven techniques and practical strategies to effectively communicate and convince people to use Robot Framework, build stakeholder confidence, and drive organizational adoption.","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’s relatively easy to convince technical teams to use Robot Framework, but the real challenge lies in influencing leadership and business stakeholders — who often make final decisions based on factors like cost, support, and ecosystem dependencies.\r\n\r\nIn 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.\r\n\r\nIn this talk, we’ll walk through a complete process for understanding an organization’s automation landscape and effectively positioning Robot Framework as the right choice — both technically and strategically.\r\n\r\nWe’ll explore key unique selling points (USPs) of the framework, including:\r\n\r\nEase of use\r\nFlexibility and adoptability\r\nSupport for various tech stacks\r\nExtensive library ecosystem\r\nAvailability of ready made libraries \r\nSpace for Cusomization\r\nVast community support\r\nComparison with other Licensed and low code tools in the Market\r\n\r\nThis session aims to equip Robot Framework enthusiasts and practitioners with practical insights on how to make a compelling pitch into using Framework.",[],[5433],{"id":5434,"room":5435,"start":5438,"end":5439,"description":4970,"duration":2823},1422845,{"id":5158,"name":5436,"description":5437,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T18:00:00Z","2026-03-05T18:30:00Z",[5441,5442,5443,5444],457494,457495,457496,457497,{"code":5446,"title":5447,"speakers":5448,"submission_type":5150,"tags":5462,"state":4986,"abstract":5463,"description":5464,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5465,"slots":5466,"answers":5473,"track":4970},"JDK9N3","RoboMonX == Robot Framework Test Status Monitoring for Xray",[5449,5456],{"code":5450,"name":5451,"biography":5452,"submissions":5453,"avatar_url":5454,"answers":5455},"FPBMBN","Ivaylo Brüssow","Ivaylo Brüssow (Ivo) has been working in the field of test automation in various industries for more than 14 years. For the past 5 years, he has been working at Provinzial Versicherung AG as the technology manager for test automation. There, he works in the competence center for test management and test automation, which is responsible for the provision and further development of the central automation framework, workflows, and libraries, as well as students support. His focus is on test automation, test design, workflows, and integration, as well as consulting and support for test automation projects at Provinzial AG. Ivo organises a corporate and local community and is also a proud ambassador for Robot Framework since the programme began.",[],"https://pretalx.com/media/avatars/FPBMBN_fdg5sgW.webp",[],{"code":5457,"name":5458,"biography":4970,"submissions":5459,"avatar_url":5460,"answers":5461},"GD8MMB","Andrej Nod",[],"https://pretalx.com/media/avatars/GD8MMB_WeDzckv.webp",[],[5278],"RoboMonX is shaking up test automation and how it's documented: With a real-time connection between Robot Framework & Xray for Jira, test results are sent incrementally. This gives you instant transparency, early error detection, and more efficient decisions in the development process. You only have one place to be and no more annoying media breaks.","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.\r\n\r\nIn 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.\r\n\r\nRoboMonX 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.\r\n\r\nProblem definition: Inefficient test reporting and delayed feedback of automated test case results, making it difficult to respond to defects in a timely manner.\r\n\r\nOur approach: Development of a customized integration solution between Robot Framework and Xray using event-driven mechanisms for real-time transmission of test results.\r\n\r\nResults:\r\nIncreased transparency and dynamic visualization of test progress in Xray.\r\nEarly detection of inefficiencies and potential risks in the test process.\r\nImproved decision making through timely availability of test results.\r\nPotential for increased efficiency and quality in software development.\r\n \r\nTarget 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.\r\n\r\nDuring the talk we will present RoboMonX and the results achieved but also discuss the potential for future developments.",[],[5467],{"id":5468,"room":5469,"start":5472,"end":5438,"description":4970,"duration":2823},1422844,{"id":5158,"name":5470,"description":5471,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T17:30:00Z",[5474,5475,5476,5477,5478],443873,443874,443875,443876,443877,{"code":5480,"title":5481,"speakers":5482,"submission_type":5150,"tags":5490,"state":4986,"abstract":5491,"description":5492,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5493,"slots":5494,"answers":5501,"track":4970},"L3Y7NW","Robot Framework RPA and AI Agents: A Powerful Combination",[5483],{"code":5484,"name":5485,"biography":5486,"submissions":5487,"avatar_url":5488,"answers":5489},"L37RFS","Joshua Gorospe","Joshua Gorospe is a Staff Test Engineer at webAI with roughly 20 years experience in the tech industry helping fellow testers craft test strategies for various companies and products. Very interested in Web3, blockchain, AI agents, model based testing, James Bach's Rapid Software Testing methodology, and combining them with Robot Framework RPA.\r\n\r\nFun fact, he was combining Robot Framework with conversational AI chatbots years before ChatGPT became famous. Joshua uses that experience to create and maintain Robot Framework community projects in GitHub, do Robot Framework presentations or workshops at conferences, writing Robot Framework articles on medium.com, and continue writing his book.",[],"https://pretalx.com/media/avatars/L37RFS_tF1qQhC.webp",[],[4984,5278],"The field of automation is constantly evolving. Currently there is a common misconception that LLMs and AI agents are only useful in the vibecoding trend. That trend has captured the attention of the tech industry since the start of 2025 and has sparked a lot of discussions on several social media platforms. Also there are at least 60+ agent projects and 4000+ MCP projects tracked in pulse.com today. My talk will demonstrate how combining Robot Framework's ecosystem with locally running AI Agents and LLMs can lead to a powerful combination.","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. \r\n\r\n- Brief introduction to the open source AI Agent, LLM, and MCP ecosystem landscape.\r\n- Overview of Codename Goose (https://block.github.io/goose/), an open source AI Agent framework project developed by Block (Jack Dorsey's company).\r\n- Talk about how Ollama (https://ollama.com/) can be used to setup a locally running private LLM instance on your own hardware.\r\n- 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's hardware.\r\n- Talk about the Codename Goose Docker container and give an overview of situations where some models are too big and demanding for anyone's personal hardware.\r\n- 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.\r\n\r\nThis is the public GitHub repo containing all of the automation demonstrations mentioned above.\r\nhttps://github.com/jg8481/Robot-Framework-AI-Agent-Datadriver",[],[5495],{"id":5496,"room":5497,"start":5500,"end":5163,"description":4970,"duration":2823},1422854,{"id":5158,"name":5498,"description":5499,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T22:30:00Z",[5502,5503,5504,5505],417058,417059,417060,417061,{"code":5507,"title":5508,"speakers":5509,"submission_type":5150,"tags":5517,"state":4986,"abstract":5518,"description":59,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5519,"slots":5520,"answers":5527,"track":4970},"LUU9ZZ","From 7 Tools to One: How Robot Framework United Automation Across a Complex Enterprise",[5510],{"code":5511,"name":5512,"biography":5513,"submissions":5514,"avatar_url":5515,"answers":5516},"GLAELH","Haziz CISSE","As an expert in transforming quality practices, I assist IT departements in structuring their testing strategy, automating tests, and integrating QA into Agile teams.\r\nWith over 15 years of experience, I have led rationalization initiatives, designed automation frameworks, trained over 100 QA professionals, and brought the vision of quality to top management.\r\nMy approach is pragmatic, educational, and resolutely results-oriented.",[],"https://pretalx.com/media/avatars/GLAELH_WYBXyzy.webp",[],[5179,5209,5278],"As head of QA, I introduced Robot Framework as a single automation platform to replace six tools used across multiple departments. Without any API, I integrated it with ALM-QC, built a full ecosystem for data generation, functional automation, and end-to-end testing. Over 80 users are now trained and automated hundreds of tests. We build a one-click installer that sets up Robot Framework and all libraries to ease installation for users. Beyond the technology, this initiative created a unified QA culture and made automation accessible to everyone. Now some people want to use it for RPA purpose.",[],[5521],{"id":5522,"room":5523,"start":5252,"end":5526,"description":4970,"duration":2823},1422833,{"id":5158,"name":5524,"description":5525,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T12:30:00Z",[5528,5529,5530,5531,5532],457569,457570,457571,457572,457573,{"code":5534,"title":5535,"speakers":5536,"submission_type":5150,"tags":5551,"state":4986,"abstract":5552,"description":5553,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5554,"slots":5555,"answers":5562,"track":4970},"MRNMKP","RFSwarm Update",[5537,5544],{"code":5538,"name":5539,"biography":5540,"submissions":5541,"avatar_url":5542,"answers":5543},"UHHRL8","Dave Amies","I am a performance testing professional who created RFSwarm to reduce the duplication of test development in test automation between functional and performance testing.",[],"https://pretalx.com/media/avatars/UHHRL8_RRGRgv9.webp",[],{"code":5545,"name":5546,"biography":5547,"submissions":5548,"avatar_url":5549,"answers":5550},"XHTLQV","Arkadiusz Kuczyński","Student at Wroclaw University of Science and Technology. QA Intern at NiceProject.",[],"https://pretalx.com/media/avatars/XHTLQV_0GNdHnh.webp",[],[5315,5346,5317],"An update on what's been happening with RFSwarm since Robocon 2024, and where we are headed with RFSwarm.","What's new with RFSwarm\r\n- New features that have been added \r\n- 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\r\n- RFSwarm tutorial videos\r\n- RFSwarm LinkedIn group\r\nWhere we are headed with RFSwarm.\r\n- Planned features\r\n- More tutorial videos",[],[5556],{"id":5557,"room":5558,"start":5289,"end":5561,"description":4970,"duration":2823},1422830,{"id":5158,"name":5559,"description":5560,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T11:00:00Z",[5563,5564,5565,5566,5567],450958,450959,450960,450961,450962,{"code":5569,"title":5570,"speakers":5571,"submission_type":5150,"tags":5579,"state":4986,"abstract":5580,"description":5581,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5582,"slots":5583,"answers":5590,"track":4970},"RDLYNG","KeyTA 2.0: The easiest way to use Robot Framework",[5572],{"code":5573,"name":5574,"biography":5575,"submissions":5576,"avatar_url":5577,"answers":5578},"VJS7NL","Marduk Bolanos","Marduk is a Senior Software Quality Engineer at imbus and a perfectionist as defined by Saint-Exupéry. He is passionate about creating simple software that empowers people to use a computer as the tool they need it to be. Best known as the author of RoboSAPiens and KeyTA, he also enjoys giving talks and workshops.",[],"https://pretalx.com/media/avatars/VJS7NL_n4ljkGV.webp",[],[5315,5346,5317],"KeyTA is a web app that allows anybody to get started using Robot Framework. It does this by providing a simple user interface that combines the strengths of a REPL, a spreadsheet and a web browser. As a result, it augments both the Robot Framework DSL and the execution engine with new features: auto-looping over lists, execution of individual keywords, test execution starting from any step, and many more. This talk will provide a live demo using the Browser library showcasing the advantages of using KeyTA for web automation.","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.\r\n\r\nKeyTA 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.\r\n\r\nKeyTA 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.\r\n\r\nThis 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.",[],[5584],{"id":5585,"room":5586,"start":5589,"end":5220,"description":4970,"duration":2823},1422847,{"id":5158,"name":5587,"description":5588,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T19:00:00Z",[5591,5592,5593,5594,5595],457450,457451,457452,457453,457454,{"code":5597,"title":5598,"speakers":5599,"submission_type":5150,"tags":5607,"state":4986,"abstract":5608,"description":5609,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5610,"slots":5611,"answers":5618,"track":4970},"RFFMUF","Robocop: Funded Improvements and What's New",[5600],{"code":5601,"name":5602,"biography":5603,"submissions":5604,"avatar_url":5605,"answers":5606},"LZ3JHC","Bartłomiej Hirsz","QA and DevOps enthusiast who loves the idea of open source community.\r\n\r\nDeveloper of Robot Framework tools such as Robocop or Robotidy.",[],"https://pretalx.com/media/avatars/W8M9WT_wkVhF2a.webp",[],[],"An overview of the recent funded development work on Robocop. The session highlights key improvements, ecosystem integrations, and what this means for Robot Framework users.","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.",[],[5612],{"id":5613,"room":5614,"start":5357,"end":5617,"description":4970,"duration":86},1422842,{"id":5158,"name":5615,"description":5616,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T17:00:00Z",[5619,5620,5621],520454,519721,520455,{"code":5623,"title":5624,"speakers":5625,"submission_type":5150,"tags":5643,"state":4986,"abstract":5644,"description":5644,"duration":5645,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5646,"slots":5647,"answers":5655,"track":4970},"TLYR7S","RoboCon Online Opening & Robot Framework Updates",[5626,5633,5636],{"code":5627,"name":5628,"biography":5629,"submissions":5630,"avatar_url":5631,"answers":5632},"HTDUSJ","René Rohner","René Rohner brings a wealth of experience in test automation to the forefront of the software testing community. As the Chairman of the Robot Framework Foundation and a key developer of several projects within the Robot Framework ecosystem, including the innovative \"Robot Framework Browser,\" René is dedicated to improving testing practices and methodologies. \r\n\r\nWith a background in consulting and training, his work focuses on practical solutions and tools that address the real-world challenges faced by testers and engineers today. René is also an author and a Principal Consultant at imbus AG in Germany, where he continues to contribute to the field of test automation through his expertise and passion for teaching.",[],"https://pretalx.com/media/avatars/HTDUSJ_VgzP4Im.webp",[],{"code":5069,"name":5070,"biography":4970,"submissions":5634,"avatar_url":5072,"answers":5635},[],[],{"code":5637,"name":5638,"biography":5639,"submissions":5640,"avatar_url":5641,"answers":5642},"D3ZLT3","Pekka Klärck","Pekka Klärck is the inventor and lead developer of Robot Framework. He started the project in 2005 as part of his master’s thesis at Helsinki University of Technology (now Aalto University) and has been steering its development ever since.\r\nPekka is known not only for his technical expertise but also for his dedication to fostering an open-source community. He actively collaborates with contributors worldwide and regularly shares his insights at conferences and events.",[],"https://pretalx.com/media/avatars/D3ZLT3_8HQieop.webp",[],[],"Kick off RoboCon Online with Miikka and René sharing Foundation updates and community highlights, followed by Pekka Klärck presenting the latest developments and roadmap for Robot Framework.",60,[],[5648],{"id":5649,"room":5650,"start":5653,"end":5654,"description":4970,"duration":5645},1422824,{"id":5158,"name":5651,"description":5652,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T07:00:00Z","2026-03-04T08:00:00Z",[5656],459641,{"code":5658,"title":5659,"speakers":5660,"submission_type":5150,"tags":5675,"state":4986,"abstract":5676,"description":5677,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5678,"slots":5679,"answers":5687,"track":4970},"WQAMFJ","RoboView",[5661,5668],{"code":5662,"name":5663,"biography":5664,"submissions":5665,"avatar_url":5666,"answers":5667},"9XXWQE","Marc David Sutjipto","Marc studies Business Information Systems at the University of Münster and works at viadee Unternehmensberatung AG. In the AI & Test Automation team, he focuses on combining natural language processing (NLP) with test automation.",[],"https://pretalx.com/media/avatars/9XXWQE_Q2ya39v.webp",[],{"code":5669,"name":5670,"biography":5671,"submissions":5672,"avatar_url":5673,"answers":5674},"GZF9HJ","Julian Blanke","Julian is also part of the AI & Test Automation team at viadee Unternehmensberatung AG. He focuses on Robot Framework test automation and develops tools around Robot Framework, including both classic solutions and AI supported extensions.",[],"https://pretalx.com/media/avatars/GZF9HJ_kCAFNTv.webp",[],[5315,5241,5317],"Test automation with Robot Framework has become an integral part of many projects. Over time, these test automations grow, and keeping track of the numerous created keywords and file structures becomes increasingly unwieldy. To counter this, the RoboView tool has been developed with the goal of improving keyword management and providing deeper insights into one's projects to support refactoring.","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.\r\n\r\nThe 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.",[],[5680],{"id":5681,"room":5682,"start":5685,"end":5686,"description":4970,"duration":2823},1422836,{"id":5158,"name":5683,"description":5684,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T13:30:00Z","2026-03-04T14:00:00Z",[5688,5689,5690,5691,5692],457157,457158,457159,457160,457161,{"code":5694,"title":5695,"speakers":5696,"submission_type":5150,"tags":5704,"state":4986,"abstract":5705,"description":5706,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5707,"slots":5708,"answers":5715,"track":4970},"WWEYKL","Moving away from global resource files by utilizing AI: a case study",[5697],{"code":5698,"name":5699,"biography":5700,"submissions":5701,"avatar_url":5702,"answers":5703},"LLQ9D3","Silken Kleer","Silken is a Software Tester at SMART Technologies where she has worked on web and mobile automation. She contributes to CI/CD infrastructure and coordinates cross-team automation initiatives. She has experience working with Robot Framework listeners, parsing test results, and customizing reports. She also investigates AI-assisted automation tools, using Claude Code for tasks like multi-repository refactoring and workflow improvements.",[],"https://pretalx.com/media/avatars/LLQ9D3_xi5dPmn.webp",[],[4984],"Do you use an \"import everything\" file throughout your codebase? Do you encounter maintenance headaches as a result? Do you have good intentions of addressing this but are having trouble making it a priority? This talk moves beyond the theory on why these files are an anti-pattern, and provides strategies and insights from a real-world example of eliminating these global resource files. By leveraging AI, we can reduce the grunt work involved and make this previously overwhelming refactoring challenge much more achievable.","Drawing from a real refactoring project, this talk provides concrete techniques for breaking up global resource files with the assistance of AI.\r\n\r\n##### Topics covered:\r\n\r\n- **How we got here:** Background on why codebases often implement this practice.\r\n- **Motivation:** Why reducing reliance on global resource files is desired.\r\n- **AI memory simulation**: Track keyword and variable definitions to aid in import redistribution.\r\n- **IDE integration**: Combine diagnostic tools with AI to guide refactoring.\r\n- **Context management**: Handle AI limitations when working across many files.\r\n- **Import cleanup**: Detect and address unnecessary imports AI may introduce.\r\n- **Practical validation**: Balance thoroughness with practicality when checking AI output.\r\n\r\nStatistics on the codebase size and complexity will be provided, helping participants assess how these approaches will scale to their own projects.\r\n\r\nMost importantly, participants will be inspired to tackle similar work in their own codebases.",[],[5709],{"id":5710,"room":5711,"start":5714,"end":5500,"description":4970,"duration":2823},1422853,{"id":5158,"name":5712,"description":5713,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-05T22:00:00Z",[5716,5717,5718,5719,5720],457546,457566,457547,457567,457548,{"code":5722,"title":5723,"speakers":5724,"submission_type":5150,"tags":5743,"state":4986,"abstract":5744,"description":5744,"duration":5645,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5745,"slots":5746,"answers":5754,"track":4970},"YKDTUZ","Panel Discussion",[5725,5730,5733,5740],{"code":5726,"name":5628,"biography":4970,"submissions":5727,"avatar_url":5728,"answers":5729},"JUQN3X",[],"https://pretalx.com/media/avatars/JUQN3X_OlpQLp0.webp",[],{"code":5233,"name":5234,"biography":5235,"submissions":5731,"avatar_url":5237,"answers":5732},[],[],{"code":5734,"name":5735,"biography":5736,"submissions":5737,"avatar_url":5738,"answers":5739},"T7BUER","Many Kasiriha","Many Kasiriha is a QA Engineer at Schenker AG with 16+ years in testing and a board member of the Robot Framework Foundation since 2022. He specializes in test automation training and maintains open source Robot Framework libraries. Based in Düsseldorf, he's a speaker at RoboCon and a father who can't switch off his testing mindset.",[],"https://pretalx.com/media/avatars/T7BUER_vQtDHuy.webp",[],{"code":4977,"name":4978,"biography":4970,"submissions":5741,"avatar_url":4980,"answers":5742},[],[],[],"Join the live-streamed panel discussion hosted by Joe Colantonio!\r\n\r\nThe main topic is Robot Framework and AI, but the audience may engage throughout the session and ask questions to the panel.",[],[5747],{"id":5748,"room":5749,"start":5752,"end":5753,"description":4970,"duration":5645},1422838,{"id":5158,"name":5750,"description":5751,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T14:30:00Z","2026-03-04T15:30:00Z",[5755,5756,5757],462899,459644,462900,{"code":5759,"title":5760,"speakers":5761,"submission_type":5150,"tags":5776,"state":4986,"abstract":5777,"description":5778,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5779,"slots":5780,"answers":5787,"track":4970},"YWQXCW","Case Study: AI-Enhanced Test Automation Solution for a Major Bank Using Robot Framework",[5762,5769],{"code":5763,"name":5764,"biography":5765,"submissions":5766,"avatar_url":5767,"answers":5768},"BKADLU","Yibo Wang","Yibo Wang is a Senior Manager for Quality Engineering at Accenture and leads the Practice Groups “Cloud Testing” and “Security Testing.” With over 15 years of experience in test management, test automation, and software architecture, he develops modern testing strategies and integrates AI solutions into complex projects. His credo: sustainable quality is achieved only through the combination of technology, methodology, and teamwork.",[],"https://pretalx.com/media/avatars/BKADLU_ZV1Zzj2.webp",[],{"code":5770,"name":5771,"biography":5772,"submissions":5773,"avatar_url":5774,"answers":5775},"W7XTQW","Hazem Khaled","I'm  a Test Automation Engineer at Accenture with 7 years of experience in quality assurance.\r\n\r\nI focus on building scalable, end-to-end automation frameworks across Web, API, Desktop, and Databases. A key area of my expertise is validating complex enterprise systems, including SAP, and integrating robust test suites directly into CI/CD pipelines to enable fast, reliable delivery for clients in the Banking, Automotive, and Public Sectors.",[],"https://pretalx.com/media/avatars/W7XTQW_uOlvCXD.webp",[],[4984,5179,4985],"For a major German bank, we automated SAP testing using Robot Framework. The solution verifies data mapping, interfaces, data initialization, and regulatory reports. Test cases run in CI/CD pipelines, with results synced to Jira/Xray. As part of QA, the automation validates test artifacts and generates reports via Jira Structure. In addition, Generative AI supports both test automation and QA, including a pull request analyzer that aligns PRs with Jira stories, ensuring traceable, maintainable, and auditable testing across SAP environments.","For a major bank in Germany, we built a comprehensive test automation solution for SAP landscapes using Robot Framework — designed to enhance consistency, traceability, and speed in quality assurance within a highly regulated banking environment.\r\n\r\nThe solution automates end-to-end SAP workflows, including:\r\n- Data mapping validation across applications\r\n- Inbound and outbound interface checks\r\n- Verification of data initialization\r\n- Validation of regulatory reports\r\n\r\nExisting 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.\r\n\r\nThe automation also performs formal validation of test artefacts in Jira (test cases, test plans, and test executions) and generates comprehensive reports using Jira Structure.\r\n\r\nWe 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.\r\n\r\nAI-based checks further validate both manual and automated test scripts — 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.\r\n\r\nIn 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.",[],[5781],{"id":5782,"room":5783,"start":5786,"end":5327,"description":4970,"duration":2823},1422826,{"id":5158,"name":5784,"description":5785,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T08:30:00Z",[5788,5789,5790,5791,5792],457301,457302,457303,457304,457305,{"code":5794,"title":5795,"speakers":5796,"submission_type":5150,"tags":5804,"state":4986,"abstract":5805,"description":5806,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5807,"slots":5808,"answers":5815,"track":4970},"ZBZEWH","Automating Map Operations and Testing in QGIS with Robot Framework",[5797],{"code":5798,"name":5799,"biography":5800,"submissions":5801,"avatar_url":5802,"answers":5803},"T3GBJW","Michal Pilarski","During his career, Michal has been always connected with geospatial data and GIS geoprocessing. He likes to find and overcome challenges in Testing Big Data with geometry attributes. He has experience in preparing the testing strategies for ETL systems that extract, transform and load massive geospatial data. His technology stack is related to Python, Pytest, ArcGIS, QGIS, FME, Robot Framework, HP ALM, QTest, and Geopandas. Additionally he teaches young students Python coding in Minecraft.",[],"https://pretalx.com/media/avatars/T3GBJW_uDfrXsQ.webp",[],[],"Automation in Geographic Information Systems (GIS) is vital for reliability and efficiency in spatial data processing and testing. This paper introduces a framework for automating open-source QGIS UI operations using Robot Framework, PyAutoGUI, and PyWinAuto. It enables automated map interactions - creating, editing, and validating spatial features - through reusable, readable test/task keywords. The approach streamlines testing, reduces manual effort, and improves reliability in geospatial workflows. Please check: QGISLibrary (https://pypi.org/project/QGISLibrary/)","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.\r\nThe 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.\r\nThrough the Robot Framework’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.\r\nOverall, 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.",[],[5809],{"id":5810,"room":5811,"start":5814,"end":5685,"description":4970,"duration":2823},1422835,{"id":5158,"name":5812,"description":5813,"uuid":5162,"guid":4970,"capacity":4970,"position":4970},{"en":5160},{},"2026-03-04T13:00:00Z",[5816,5817,5818,5819,5820],456411,456412,456413,456414,456415,[5822,5825,5828,5831,5834,5837,5840,5843,5846,5849,5852,5855,5858,5861,5864,5867,5870,5873,5876,5879,5882,5885,5888,5891,5894,5895,5898,5901],{"title":5823,"url":5824},"BT7XUJ","HgXZDQwVp2w",{"title":5826,"url":5827},"RLQ3PH","SUk2-WHhGBQ",{"title":5829,"url":5830},"LHPDNG","im1TWxtAEFI",{"title":5832,"url":5833},"PJ9PLC","K6ICCE7DTmI",{"title":5835,"url":5836},"3MG8VY","vWLVqLgfc3s",{"title":5838,"url":5839},"WBDE37","lfVHHls5_6E",{"title":5841,"url":5842},"CHGHDP","OVLqLQcw0ME",{"title":5844,"url":5845},"TVENJA","FnMKarHW0gY",{"title":5847,"url":5848},"V83LRV","rUVX7mSDFNY",{"title":5850,"url":5851},"WTQCZD","1MNzO4nHfcA",{"title":5853,"url":5854},"CTETXU","Dq7m9NY6a94",{"title":5856,"url":5857},"FW99HN","ulOm4sN0Qp0",{"title":5859,"url":5860},"N7BR3Q","G363KowavNQ",{"title":5862,"url":5863},"GEN9TH","tl01zubXUUw",{"title":5865,"url":5866},"GW3DGD","XkmcLLK-yR8",{"title":5868,"url":5869},"TXYFYE","eR1GIhQxq5I",{"title":5871,"url":5872},"CRKKBQ","55MDp023K-g",{"title":5874,"url":5875},"KPTQL8","5vnbptoK2Z0",{"title":5877,"url":5878},"VSG33S","3BMi6e0oFMo",{"title":5880,"url":5881},"HVM3EQ","ziQhLJjseDk",{"title":5883,"url":5884},"QBUZ7N","MVp8YcpgyRo",{"title":5886,"url":5887},"GDQVZ7","Lv8EJ_q4U98",{"title":5889,"url":5890},"WN3YC8","hGsGhvfYNHU",{"title":5892,"url":5893},"WUXY3U","cLHOO8E3y7U",{"title":666,"url":667},{"title":5896,"url":5897},"Redefining Automation with Robot F/W: Harnessing AI, LLMs for Next-Gen Testing","https://www.youtube.com/embed/zvDhPiK9i2I",{"title":5899,"url":5900},"Transforming Robot Framework Results for Integrated Reporting - Introduction","https://www.youtube.com/embed/U12Qh6LxXfY",{"title":5902,"url":5903},"Make Automation Green Again - Experiments with AI supported self-healing","https://www.youtube.com/embed/V4yhonlYs4k",{"id":5905,"version":5906,"published":5907,"comment":5908,"slots":5910},11864,"0.27","2026-03-25T14:27:28.642490Z",{"en":5909},"Adding the lightning talks to the schedule so people can access to the videos.",[5911,5929,5941,5953,5967,5980,5994,6008,6021,6034,6050,6064,6077,6088,6093,6104,6116,6121,6126,6139,6153,6158,6171,6182,6187,6198,6210,6215,6227,6232,6243,6247,6259,6271,6275,6288,6301,6306,6315,6328,6340,6350,6361,6371,6375,6386,6398,6409,6415,6421,6426,6432,6436,6442,6448,6451,6457,6463,6466,6472,6478,6481,6487,6493,6496,6502,6507,6513,6519,6525,6528,6534,6540,6543,6549,6555,6558,6564,6570,6573,6579,6585,6591,6597,6603,6609],{"id":5912,"room":5913,"start":5914,"end":5915,"submission":5916,"description":4970,"duration":4989},1422784,5064,"2026-02-10T07:00:00Z","2026-02-10T14:00:00Z",{"code":5917,"title":5918,"speakers":5919,"submission_type":5922,"tags":5923,"state":4986,"abstract":5925,"description":5926,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5927,"answers":5928},"NCFDY7","Advanced SeleniumLibrary",[5039,5920,5921],"GZRASZ","CRZ8ZW",6053,[5924],1831,"Join our advanced workshop and improve your usage of SeleniumLibrary. As intermediate and advanced users, we will explore topics like browser configuration, advanced debugging, extending the library, dealing with shadow DOM, and WebDriver BiDi. Together we will work through different scenarios and exercises for these topics.","Advanced tips&tricks and a peek into the future for SeleniumLibrary.\r\nWe 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:\r\n\r\n* Browser configuration / Options and Service Class\r\n* Selenium manager\r\n* Advanced debugging, how to get debug logs from your browser and driver\r\n* Extending the library, plugin interface\r\n* Event firing webdriver\r\n* Using javascript\r\n* Dealing with shadow DOM\r\n* Timeouts, waiting, Seleniumtestability plugin\r\n* WebDriver BiDi\r\n* Translations for SeleniumLibrary\r\n\r\nTo 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.",[],[],{"id":5930,"room":5931,"start":5914,"end":5915,"submission":5932,"description":4970,"duration":4989},1422781,5063,{"code":5933,"title":5934,"speakers":5935,"submission_type":5922,"tags":5936,"state":4986,"abstract":5937,"description":5938,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5939,"answers":5940},"JDARBH","Extending Robot Framework (Advanced)",[5637],[5924],"In this workshop you learn how to extend Robot Framework in various ways. We start from the more advanced parts of the library API and cover also various other topics such as the listener API, the parsing API, execution and result models, and so on.","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.\r\n\r\nThis 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.\r\n\r\nThe 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.",[],[],{"id":5942,"room":5943,"start":5914,"end":5915,"submission":5944,"description":4970,"duration":4989},1422780,5069,{"code":5945,"title":5946,"speakers":5947,"submission_type":5922,"tags":5948,"state":4986,"abstract":5949,"description":5950,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5951,"answers":5952},"8WNP37","Mastering Robot Framework Browser: Extend, Automate, Integrate with Playwright",[5233,5627],[4985,5924],"Learn the internals of the Robot Framework Browser library in this advanced hands-on workshop.\r\n\r\nTopics include architecture, scopes (browser, context, page), selectors, promises, and tracing.\r\n\r\nYou'll build and use custom keywords with JavaScript and Python, extend the library via plugins, and explore advanced features.","**A full‑day, hands‑on workshop exploring the Robot Framework Browser library powered by Playwright—with a focus on deep architecture, keyword extensions in JavaScript and Python, and advanced automation techniques.**\r\n\r\nJoin 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're automating complex workflows or building custom plugin keywords, you'll gain the expertise to architect future‑ready automation frameworks.\r\n\r\n**Day‑Long Agenda:**\r\n\r\n1. **Architecture Deep Dive**\r\n\r\n   * Explore the gRPC‑based integration between Robot Framework’s Python side and Playwright’s Node.js engine\r\n   * Understand how Browser handles contexts, pages, selectors, and concurrency\r\n\r\n2. **Installation & Initialization**\r\n\r\n   * Setup Python (3.10+), Node.js (20-24 LTS), Robot Framework Browser via `pip` and `rfbrowser init`\r\n   * Managing browsers, cleaning, and selective installations for efficient CI/CD usage\r\n\r\n3. **Core Keyword Usage & Logging**\r\n\r\n   * Navigating Browser, Context, Page keywords\r\n   * Configuring logs, Playwright tracing, assertion patterns, and debugging strategies\r\n\r\n4. **Selector Strategies & Advanced Waiting**\r\n\r\n   * Chaining `text`, `css`, and `xpath` selectors\r\n   * Fine‑tuning selection with nth‑child strategies\r\n   * Using `Promise To`, `Wait For`, and Network‑idle handling for reliable waits\r\n\r\n5. **Extending Browser with JavaScript Plugins**\r\n\r\n   * Build custom keywords in JS\r\n   * Define documentation and integrate into Robot Framework tests seamlessly\r\n\r\n6. **Python Plugin‑API & Using Browser from Python**\r\n\r\n   * Write Python‑based extensions\r\n   * Use Browser library programmatically from Python for hybrid automation workflows\r\n\r\n7. **Advanced Keywords in Action**\r\n\r\n   * Usage patterns for file uploads, element states, context switching, and promise‑based orchestration\r\n   * Deep dive into the AssertionEngine for testing robustness\r\n\r\n8. **Real‑World Workshop Labs & Troubleshooting**\r\n\r\n   * Work through curated scenarios from the `robotframework‑browser‑advanced‑workshop` repo\r\n   * Interactive labs: create custom plugins (JS + Python), solve flaky test scenarios, optimize selectors and waits\r\n\r\n9. **Deployment, CI/CD & Tips from the Core Team**\r\n\r\n   * Best practices in packaging, version updates, Robotidy transforms\r\n   * Streamlining automation pipelines using Browser library efficiently\r\n\r\n---\r\n\r\n**Who Should Attend?**\r\n\r\n* Experienced Robot Framework users familiar with SeleniumLibrary or Browser basics\r\n* Test automation engineers or developers wanting to build custom extensions in JS/Python\r\n* Teams looking to scale reliable, modern UI automation using Playwright under the hood\r\n\r\n**What You’ll Take Away:**\r\n\r\n* A deep architectural understanding of Browser library and Playwright internals\r\n* Hands‑on experience in authoring custom Browser keywords (JavaScript & Python)\r\n* Mastery of advanced selectors, waits, logging",[],[],{"id":5954,"room":5955,"start":5914,"end":5915,"submission":5956,"description":4970,"duration":4989},1422785,5066,{"code":5957,"title":5958,"speakers":5959,"submission_type":5922,"tags":5962,"state":4986,"abstract":5963,"description":5964,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5965,"answers":5966},"UFBV7H","Building a local RAG for Robot Framework, based on the example of API testing",[5960,5961],"XP3VZC","FAJNST",[4984,5924],"In this hands-on workshop, you'll fuse AI (RAG) with Robot Framework to help with API tests. We will build a system from scratch that reads OpenAPI docs to automatically generate RF code snippets and create intelligent test data for positive, negative, and edge cases. And API test is just an example. You can use the knowledge to build RAGs for any topic.\r\n This intermediate-level session is perfect for QA engineers and developers eager to innovate their testing process. Let's automate the automation!","Imagine an intelligent assistant that reads an OpenAPI specification and helps write your Robot Framework tests. In this intensive, hands-on workshop, you won't just imagine it—you'll build it from the ground up.\r\n\r\nThis 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.\r\n\r\nYour Step-by-Step Learning Journey:\r\n\r\n1. Build the AI's Brain: The Knowledge Base\r\nYou'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 (\"chunking\"), and convert it into numerical representations (\"embeddings\"). You'll then store these in a vector database, creating a powerful, searchable knowledge base that forms the foundation of our system.\r\n\r\n2. Master Prompt Engineering for Test Generation\r\nWith a knowledge base in place, you will learn the art of \"Prompt Engineering\"—crafting precise instructions for the AI. You'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.\r\n\r\n3. Execute, Debug, and Refine\r\nA 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'll learn to analyze the results, debug any issues using Robot Framework's detailed logs, and add your own critical assertions to ensure the tests are not just running, but are truly validating the API's functionality.\r\n\r\n4. Generate Intelligent and Diverse Test Data\r\nFinally, 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—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's Test Template feature.\r\n\r\nBy 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.\r\n\r\nHardware requirements:\r\nRAM: 16 GB\r\nFree disc space: 15 GB (SSD preferred)\r\n\r\nThe participants will have to install the following before the workshop:\r\nVSCode + RobotCode\r\nPython (3.9+)\r\nRobot Framework (7.2+)\r\nOllama\r\nLlama 3 8B",[],[],{"id":5968,"room":5969,"start":5914,"end":5915,"submission":5970,"description":4970,"duration":4989},1422779,5070,{"code":5971,"title":5972,"speakers":5973,"submission_type":5922,"tags":5975,"state":4986,"abstract":5976,"description":5977,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5978,"answers":5979},"8XNJQB","From Natural Language to Robot Framework with AI Agents, MCP & Self Healing Things",[5734,5974],"RMY3KA",[4984,5924],"Turn natural-language scenarios into executable Robot Framework tests and tasks with AI agents, the Model Context Protocol (MCP), and self-healing. In this hands-on workshop, we combine robotframework-aiagent with RF-MCP for contextual assistance and robotframework-selfhealing-agents for resilient execution. Practice AI-assisted test generation and execution, image/document/OCR workflows, and structured extraction. Connect it all in VS Code with RobotCode and GitHub Copilot. Build a multi-model pipeline to generate, run, and heal tests.","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.\r\n\r\nWe start by wiring up **robotframework-aiagent** for natural-language test execution and **AI-assisted test generation**. You’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.\r\n\r\nTo make your suites resilient in the real world, we bring in **robotframework-selfhealing-agents** to automatically adapt locators, retry strategies, and flows—so flaky UI changes don’t break your pipeline. You’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’s AI features and **GitHub Copilot** optimizations—so authoring, refactoring, and debugging are all AI-assisted.",[],[],{"id":5981,"room":5982,"start":5914,"end":5915,"submission":5983,"description":4970,"duration":4989},1422786,5068,{"code":5984,"title":5985,"speakers":5986,"submission_type":5922,"tags":5989,"state":4986,"abstract":5990,"description":5991,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":5992,"answers":5993},"H3XEBH","Orchestrating complex test and task automation with visual BPMN process models",[5987,5988],"FJSLFM","RESQVT",[5924],"Sometimes, a simple sequential pipeline isn’t enough for advanced automation needs. Learn how to distribute and orchestrate Robot Framework workloads by applying the fundamentals of BPMN 2.0 process modeling. Discover how to use executable BPMN models to coordinate complex, end-to-end test and task automation scenarios with Operaton BPM, Robot Framework, and the surrounding open-source ecosystem.","Do you want to run **distributed Robot Framework workloads**—whether for long-running test cases, complex workflows spanning multiple applications, or integrated test and task automation?\r\nMaybe you need to [combine manual and automated testing steps](https://www.youtube.com/watch?v=yX_0f-4nUVU&list=PLSK6YK5OGX1DYqe35OX0_CqE1DEP7dI9I&index=5).\r\n\r\nJoin 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’ll learn how to model, execute, and integrate process-driven automation using open-source tools like **Operaton BPM** and **Robot Framework**.\r\n\r\n## In this workshop, you will\r\n\r\n* **Learn BPMN 2.0 modeling.** Gain hands-on experience with freely available tools to design and model BPMN 2.0 processes. You’ll learn key concepts—tasks, events, gateways, and flows—and how to build clear, executable process diagrams for automation.\r\n\r\n* **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.\r\n\r\n* **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.\r\n\r\n* **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.",[],[],{"id":5995,"room":5996,"start":5914,"end":5915,"submission":5997,"description":4970,"duration":4989},1422782,5067,{"code":5998,"title":5999,"speakers":6000,"submission_type":5922,"tags":6003,"state":4986,"abstract":6004,"description":6005,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6006,"answers":6007},"9FUPNS","Cross-Platform Desktop Testing with robotframework-platynui",[6001,6002],"ZYSLAV","ZXDNRP",[5924],"Explore *robotframework-platynui*, a **new** cross-platform library for desktop UI automation with Robot Framework. \r\nThis tutorial offers hands-on experience in setting up and utilizing PlatynUI to create robust, maintainable tests for desktop applications across Windows, macOS, and Linux.","**Description**\r\nThis practical session introduces *robotframework-platynui*, a cross-platform UI testing library for desktop applications. You'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.\r\n\r\n**Topics Covered**\r\n\r\n* PlatynUI architecture and key advantages\r\n* Installation, integration, and environment setup\r\n* Using PlatynUI Spy and writing strong locators\r\n* Test suite design and maintenance\r\n\r\n**Target Audience**\r\nQA engineers, automation testers, and developers familiar with Robot Framework and Python, looking to expand into desktop UI testing.\r\n\r\n**Learning Outcomes**\r\n\r\n* Set up and configure PlatynUI\r\n* Build stable desktop UI tests\r\n* Use PlatynUI Spy for element inspection\r\n* Apply reliable locator strategies and automation best practices\r\n\r\n**Format**\r\nIncludes short lectures and guided exercises using a sample application. Participants should bring a laptop with Python installed and basic Robot Framework knowledge.",[],[],{"id":6009,"room":6010,"start":5914,"end":5915,"submission":6011,"description":4970,"duration":4989},1422783,5071,{"code":6012,"title":6013,"speakers":6014,"submission_type":5922,"tags":6016,"state":4986,"abstract":6017,"description":6018,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6019,"answers":6020},"QF8L8R","Building Smarter Automation with Pabot: Mastering Parallel Execution in Robot Framework",[6015],"JL3YGK",[5924],"Do your Robot Framework tests take too long to finish? Learn how to speed them up with Pabot! In this hands-on tutorial, you’ll discover how to use Pabot’s powerful parameters to control execution order, parallelism, and scheduling—so your test runs are faster and smarter. We’ll cover setup, configuration, and best practices for turning long test suites into efficient, scalable automation pipelines.","As your Robot Framework test suites grow, so does execution time. Slow feedback loops can hurt productivity and block continuous delivery. Pabot—an open-source parallel executor for Robot Framework—solves this problem by enabling safe, efficient parallel test execution.\r\n\r\nIn this interactive, hands-on workshop, we’ll dive deep into how to use Pabot effectively and intelligently.\r\n\r\n**What participants will learn:**\r\n- How Pabot distributes and manages test execution across multiple processes.\r\n- How to control parallelism with parameters to balance speed and stability.\r\n- How to define and influence test execution order using --ordering configurations.\r\n- How to manage scheduling and dependency handling so that resource-intensive tests or shared environments are handled gracefully.\r\n\r\nWe’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).\r\n\r\n**By the end of the workshop, attendees will be able to:**\r\n- Configure and customize Pabot for projects of any scale.\r\n- Optimize test execution with fine-grained control over order, concurrency, and scheduling.\r\nAvoid common pitfalls related to shared resources and data-driven tests.\r\nConfidently integrate parallel execution into their automation pipelines.\r\n\r\n**Format:**\r\n- Short introduction to Pabot internals and architecture\r\n- Guided setup and configuration demo\r\n- Hands-on exercises with provided test suites\r\n- Q&A and best practices discussion\r\n\r\nThis 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.\r\n\r\n**Key takeaways:**\r\n- Deep understanding of how Pabot manages parallelism.\r\n- Hands-on experience using key Pabot parameters (--processes, --ordering, --resourcefile, etc.).\r\n- Techniques for scheduling and balancing workloads in large-scale test suites.\r\n- Practical know-how to reduce runtime while keeping results stable and traceable.",[],[],{"id":6022,"room":6023,"start":5914,"end":5915,"submission":6024,"description":4970,"duration":4989},1422778,5065,{"code":6025,"title":6026,"speakers":6027,"submission_type":5922,"tags":6029,"state":4986,"abstract":6030,"description":6031,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6032,"answers":6033},"BWTNMM","A deepdive into OpenApiTools",[6028],"EFQQP9",[5924],"OpenApiTools v1.0 introduced a CLI tools to easily generate a Robot Framework library based on an OpenAPI specification, a library with keywords for all endpoints of the target API. Keywords that automatically generate the required data, so no more need to specify all the request data for each request you want to make in your tests. Of course there's options to override specific values and ways to control the generated values.\r\n\r\nIn this workshop we'll dive into OpenApiTools; we'll generate our custom library to test our API and we'll look into tweaking / tuning it to our liking.","In addition to working with the generated library, we'll dig into the other libraries that are part of OpenApiTools, OpenApiLibCore and OpenApiDriver. We'll look at their keywords and their use cases and how they all fit together. And the session wouldn't be a deepdive if we wouldn'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).\r\n\r\nA 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.\r\n\r\n**Lessons Learned**:\r\nThe 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.\r\n\r\n**Preparation and Technical Requirements**\r\n- GIT installed: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git\r\n- A GitHub account: https://github.com/\r\n\r\n_This allows you to fork the repo and do the exercises._\r\n\r\nThe repo that will be shared for this workshop contains a (VS Code) devcontainer configuration based on Docker. In order to use this devcontainer you'll need:\r\n- Docker installed, for example using Docker Desktop: https://docs.docker.com/desktop/\r\n- Visual Studio Code installed: https://code.visualstudio.com/download\r\n- 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.\r\n\r\n_The devcontainer contains everything needed to run the workshop exercises._\r\n\r\n**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.**",[],[],{"id":6035,"room":6036,"start":6037,"end":6038,"submission":6039,"description":4970,"duration":5048},1422787,5216,"2026-02-11T08:00:00Z","2026-02-11T10:00:00Z",{"code":6040,"title":6041,"speakers":6042,"submission_type":6044,"tags":6045,"state":4986,"abstract":6046,"description":6047,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6048,"answers":6049},"9JXBEL","Robot Framework introduction tutorial",[6043],"BXEQAQ",7060,[5924],"A hands-on introduction to Robot Framework for beginners. Learn how to install it, create and run tests, work with keywords, variables, and test data, and apply best practices to build clean, maintainable automation suites.","# Tutorial Agenda\r\n\r\n## 1. Introduction to Robot Framework (30 min)\r\n- Explore the basics of test automation and the importance of Robot Framework.\r\n- Learn about key features and advantages.\r\n\r\n## 2. Installation and Setup (20 min)\r\n- Step-by-step installation of Robot Framework.\r\n- Configure your environment to begin automation.\r\n\r\n## 3. Creating Your First Test (20 min)\r\n- Build your first test case using keywords and test data.\r\n- Understand Robot Framework test suite structure.\r\n\r\n## 4. Executing Tests (20 min)\r\n- Run tests from the command line and other methods.\r\n- Interpret execution results and reports.\r\n\r\n## 5. Keyword Libraries & Custom Keywords (30 min)\r\n- Explore built-in and external libraries.\r\n- Create custom keywords for specific testing needs.\r\n\r\n## 6. Variable Management (20 min)\r\n- Handle variables to make tests dynamic and reusable.\r\n- Learn variable scopes and syntax.\r\n\r\n## 7. Test Data Management (20 min)\r\n- Manage test data and external data files.\r\n- Use data-driven testing for multiple scenarios.\r\n\r\n## 8. Handling Test Environments (15 min)\r\n- Strategies for environment and configuration management.\r\n- Efficient setup and teardown handling.\r\n\r\n## 9. Best Practices & Tips (20 min)\r\n- Practical techniques for sustainable test automation.\r\n\r\n\r\n# Tutorial Objective\r\n\r\nThis tutorial is designed for individuals with little to no experience with Robot Framework.  \r\nParticipants will gain foundational knowledge and practical skills to start their test automation journey.\r\n\r\nBy the end of the tutorial, participants will be able to:\r\n\r\n- Install and set up Robot Framework  \r\n- Create and execute basic test cases  \r\n- Manage variables, test data, and test environments  \r\n- Use keyword libraries and create custom keywords  \r\n- Apply best practices for maintainable automation\r\n\r\nThe tutorial emphasizes hands-on experience to prepare attendees for real-world automation challenges and help them deliver high-quality software.\r\n\r\n\r\n# Tutorial Prerequisites\r\n- A computer with Python 3.10+ installed  \r\n- An IDE of choice",[],[],{"id":6051,"room":6052,"start":6053,"end":6054,"submission":6055,"description":4970,"duration":2823},1422788,5060,"2026-02-12T07:00:00Z","2026-02-12T07:30:00Z",{"code":5892,"title":6056,"speakers":6057,"submission_type":6058,"tags":6059,"state":4986,"abstract":6060,"description":6061,"duration":2301,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6062,"answers":6063},"Community in the Age of AI",[5069],6049,[],"As we open Robocon 2026 here in Helsinki, we’ll start by celebrating what makes this gathering unique — people.","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’ll reflect on one key question: as AI grows smarter, how do we stay connected, collaborative, and human?",[],[],{"id":6065,"room":6052,"start":6054,"end":6066,"submission":6067,"description":4970,"duration":2823},1422789,"2026-02-12T08:00:00Z",{"code":5889,"title":6068,"speakers":6069,"submission_type":6058,"tags":6072,"state":4986,"abstract":6074,"description":59,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6075,"answers":6076},"The RoboCon Effect And The Power Of Contributing",[6070,6071],"MBVEDS","L8FQEP",[6073,5924],1806,"RoboCon is more than just an yearly event - it is a spark for inspiration and development.\r\nIt ignites ideas, encourages perspectives and creates space for both personal and professional growth.\r\nIn this talk we share our story: how attending the conference lit that spark for us and how it led to be contributors in the community.\r\nWe'll reflect on the impact of being involved and why your voice matters!\r\nEveryone has something valuable to offer and we'll explore how you can take part, no matter your background or experience.",[],[],{"id":6078,"room":6052,"start":6066,"end":6079,"submission":6080,"description":4970,"duration":660},1422790,"2026-02-12T08:10:00Z",{"code":6081,"title":6082,"speakers":6083,"submission_type":6058,"tags":6084,"state":4986,"abstract":6085,"description":6085,"duration":660,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6086,"answers":6087},"YA3UGX","Let’s play a game!",[5920],[],"Yuri will present the gamification plans of the conference, how to participate, and how to make the most out of the conference.",[],[],{"id":6089,"room":6052,"start":6079,"end":6090,"submission":4970,"description":6091,"duration":2301},1422791,"2026-02-12T08:50:00Z",{"en":6092},"Breakfast",{"id":6094,"room":6052,"start":6090,"end":6095,"submission":6096,"description":4970,"duration":2823},1422792,"2026-02-12T09:20:00Z",{"code":5886,"title":6097,"speakers":6098,"submission_type":6058,"tags":6099,"state":4986,"abstract":6100,"description":6101,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6102,"answers":6103},"RF-MCP: Say It, Test It, Ship It",[5734],[4984,5924,5241],"**Write plain English → Get executable Robot Framework tests**\r\n\r\nRF-MCP executes every step in real RF runtime before generating code. No hallucinated keywords - AI only uses keywords from your libraries.\r\n\r\n**Features:**\r\n- Natural language becomes working tests\r\n- Debug with actual RF error messages\r\n- Generate suites from validated steps\r\n- Works with Selenium/Appium/Browser/custom libraries\r\n- Smart DOM filtering & session management\r\n\r\nFor engineers wanting faster test creation without losing control over what gets generated.","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.\r\n\r\n**✅ Real Execution, No Hallucination**\r\n\r\nUnlike AI code generators, RF-MCP validates through actual execution:\r\n- Discovers keywords from your loaded libraries via LibDoc\r\n- Executes in real Robot Framework runtime\r\n- Only generates suites from proven steps\r\n- AI cannot suggest non-existent keywords\r\n\r\n**🛠️ Comprehensive Tool Set**\r\n\r\n**Planning & Orchestration:**\r\n`analyze_scenario`, `recommend_libraries`, `manage_library_plugins`\r\n\r\n**Execution:**\r\n`execute_step`, `execute_flow`, `manage_session`\r\n\r\n**Discovery:**\r\n`find_keywords`, `get_keyword_info`, `get_session_state`\r\n\r\n**Generation:**\r\n`build_test_suite`, `run_test_suite`\r\n\r\n**🔌 Debug Attach Bridge**\r\n\r\nUnique McpAttach library enables debugging live RF sessions. Connect to your IDE's debug session to reuse in-process variables and imports.\r\n\r\n**📚 Library Support**\r\n- **Web**: Browser Library (Playwright), SeleniumLibrary\r\n- **Mobile**: AppiumLibrary\r\n- **API**: RequestsLibrary\r\n- **Database**: DatabaseLibrary\r\n- **Cloud**: SauceLabs, BrowserStack\r\n- **Custom**: Via plugin system\r\n\r\n**🎯 Key Features**\r\n\r\n**Native RF Context**: Persistent per-session Namespace + ExecutionContext with runner-first dispatch for correct argument parsing.\r\n\r\n**DOM Filtering**: Three levels reduce AI token usage while preserving automation-relevant elements.\r\n\r\n**Semantic Matching**: Understands intent - \"click submit\" maps to the right keyword.\r\n\r\n**Plugin System**: Extend with custom libraries via entry points or manifest files.\r\n\r\n**Frontend Dashboard**: Optional Django-based UI for monitoring sessions and activity.\r\n\r\n**📦 Installation**\r\n\r\n```bash\r\npip install rf-mcp           # Core\r\npip install rf-mcp[web]      # Browser/Selenium\r\npip install rf-mcp[mobile]   # Appium\r\npip install rf-mcp[frontend] # Dashboard\r\n```\r\n\r\n**🔧 Quick Setup**\r\n\r\nVS Code/Cline:\r\n```json\r\n{\r\n  \"servers\": {\r\n    \"robotmcp\": {\r\n      \"type\": \"stdio\",\r\n      \"command\": \"python\",\r\n      \"args\": [\"-m\", \"robotmcp.server\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n**💡 Why RF-MCP?**\r\n- Tests built from executed steps always run\r\n- Debug during creation or attach to live sessions\r\n- Business analysts can write tests without coding\r\n- Generated suites include proper imports, OS-independent paths, documentation\r\n- CI ready with uv across Windows/macOS/Linux\r\n\r\nApache 2.0 licensed. Active development.\r\n\r\n**GitHub**: github.com/manykarim/rf-mcp",[],[],{"id":6105,"room":6052,"start":6095,"end":6106,"submission":6107,"description":4970,"duration":2823},1422793,"2026-02-12T09:50:00Z",{"code":5883,"title":6108,"speakers":6109,"submission_type":6058,"tags":6111,"state":4986,"abstract":6112,"description":6113,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6114,"answers":6115},"Can AI help us to find bugs in Robot Framework faster?",[6110],"DBJYAY",[5924],"Learn how I sped up the Robot Framework’s test suite to find ⅔ of the bugs in ¼ of the time!\r\n\r\nWe want to run our tests as often and early as possible, so we immediately notice when we break something. However, many teams can't test as often as they'd like because their tests take hours or even days to run.\r\n\r\nInnovative testing methods can identify most errors with just a fraction of test execution time, thereby significantly accelerating our testing. I’ll show you how to use AI to find most bugs in a fraction of the test runtime. With this we can give feedback on new bugs much more frequently.","Learn how I used mutation testing to introduce hundreds of bugs into the Robot Framework’s own code and how I applied an AI-based testing approach to the Robot Framework’s test suite to find ⅔ of these bugs in ¼ of the time.\r\n\r\nRunning 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.\r\n\r\nBut what if my tests take hours or even days? For many, the dream of an accelerated testing process seems unattainable or at least impractical.\r\n\r\nHowever, 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.\r\n\r\nIn 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!\r\n\r\nThe 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.\r\n\r\nI’ll present the fundamentals, explain how it works and show research results about the effectiveness of the technique.",[],[],{"id":6117,"room":6052,"start":6106,"end":6118,"submission":4970,"description":6119,"duration":660},1422794,"2026-02-12T10:00:00Z",{"en":6120},"Elevator Pitch Competition by our Sponsors",{"id":6122,"room":6052,"start":6118,"end":6123,"submission":4970,"description":6124,"duration":86},1422795,"2026-02-12T10:15:00Z",{"en":6125},"Coffee Break",{"id":6127,"room":6052,"start":6123,"end":6128,"submission":6129,"description":4970,"duration":2823},1422796,"2026-02-12T10:45:00Z",{"code":5880,"title":6130,"speakers":6131,"submission_type":6058,"tags":6134,"state":4986,"abstract":6135,"description":6136,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6137,"answers":6138},"Bringing Robot Framework to Aerospace: Traceable Automation in Space Projects",[6132,6133],"NLASA3","BERYGV",[5179,5428,5924],"Robot Framework is widely used for web/app testing—but what about aerospace? In this talk, I’ll show how we applied RF in satellite data-processing projects under strict traceability and standards. By linking DOORS requirements with test scripts and auto-generating deliverables, we ensure compliance, consistency, and full auditability. Learn how disciplined automation can thrive in regulated engineering domains and inspire new possibilities beyond conventional use cases. An Operational project (Galileo) will be presented.","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:\r\n\r\nPresent the challenges of test automation in aerospace domains compared to typical web/app environments.\r\n\r\nIntroduce 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.\r\n\r\nShow how bidirectional sync between requirement definitions, test procedures, and implementation keeps everything consistent and auditable.\r\n\r\nDemonstrate supporting tools such as RobotCode for streamlined script development and RobotMetrics for enriched reporting and dashboards.\r\n\r\nProvide real-world case studies from missions, where this setup proved scalable and robust.\r\nSpecifically, the setup for Galileo Control Center will be explained:\r\n- Test environments used\r\n- How robot framework is used\r\n- Adaptations\r\n\r\nDiscuss the lessons learned, pitfalls, and recommendations for applying such an approach in regulated engineering and safety-critical industries.\r\n\r\nAttendees 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.",[],[],{"id":6140,"room":6052,"start":6128,"end":6141,"submission":6142,"description":4970,"duration":2823},1422797,"2026-02-12T11:15:00Z",{"code":5877,"title":6143,"speakers":6144,"submission_type":6058,"tags":6147,"state":4986,"abstract":6149,"description":6150,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6151,"answers":6152},"Locust Script Generation and Running with Correlation using Robot Framework",[6145,6146],"TU8YPQ","H9BS8G",[5209,6148,5924],1821,"Accelerate performance testing with Locust Script Generation and Execution via Robot Framework — an automated, keyword-driven approach to create, parameterize, and run scalable load tests. Seamlessly handle dynamic correlation, and generate detailed performance reports — empowering QA teams to validate APIs and user journeys with zero manual scripting and maximum reusability.","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.\r\n\r\nIt 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.\r\n\r\nBy 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 — enabling QA teams to validate APIs and user journeys with **efficiency and precision**.",[],[],{"id":6154,"room":6052,"start":6141,"end":6155,"submission":4970,"description":6156,"duration":2409},1422798,"2026-02-12T12:35:00Z",{"en":6157},"Lunch Break",{"id":6159,"room":6052,"start":6155,"end":6160,"submission":6161,"description":4970,"duration":2823},1422799,"2026-02-12T13:05:00Z",{"code":5874,"title":6162,"speakers":6163,"submission_type":6058,"tags":6166,"state":4986,"abstract":6167,"description":6168,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6169,"answers":6170},"Automated Accessibilty for \"Very Busy\" Teams",[6164,6165],"9PALK9","DGQLUG",[5209,5316,5924],"Studies reveal that over 90% of the top 1 million websites have detectable accessibility issues. Despite its importance, accessibility testing is often neglected. This is primarily because teams do not have enough bandwidth, budget, domain knowledge & technical skills to deliver an accessible product within available timeframes.\r\nThis is where an automated approach towards accessibility can greatly help. This session will discuss how we addressed aforementioned challenges through Robot Framework & axe-core together & saved the day against all odds.","Despite its importance, accessibility testing is often neglected. Studies reveal that over\r\n90% of the top 1 million websites have detectable accessibility issues. Users relying on\r\nassistive technologies frequently encounter barriers. Manual accessibility tests are\r\nslow, inconsistent, and require specialized knowledge. As projects become larger and\r\nrelease cycles shorten, teams struggle to test and resolve accessibility issues. This\r\nleads to rework costs increasing dramatically if accessibility defects are found late in\r\nthe development lifecycle, and many teams lack the bandwidth, expertise, or budget to\r\nperform comprehensive accessibility testing manually. This gap leads to undetected\r\naccessibility issues, excluding users and creating rework late in the development\r\nprocess. However, Automation offers a practical, scalable solution. This session will\r\nwalk through accessibility automation with Robot Framework in real time on a live\r\nwebsite, showing how accessibility can be implemented throughout the development\r\nlifecycle. The demonstration will cover three aspects:\r\n\r\nIntegrating Accessibility Tools during Development phase\r\n\r\nBefore even writing automated tests, accessibility issues can be detected early during\r\ndevelopment using the Axe-Core plugin in Visual Studio, as well as Storybook integration for component level accessibility checks. The session will show how\r\ndevelopers can spot violations such as missing alt text, or incorrect ARIA attributes\r\nwhile coding. This helps to prevent future rework of the code.\r\n\r\nIntegrating Accessibility Tools in Testing\r\n\r\nAfterwards, the session will explain, how Robot Framework can automate accessibility\r\ntesting by integrating tools like axe-core and Lighthouse. Accessibility checks are written\r\ndirectly into functional and regression test cases, which makes these checks become a\r\npart of daily testing without additional manual effort.\r\n\r\nAccessibility in CI/CD Pipelines (Process Level)\r\n\r\nNext, a live code example of triggering accessibility tests in a CI/CD pipeline will be\r\nshown. This includes a demonstration on how detected issues are tracked and linked to\r\ndevelopment tasks, ensuring continuous validation and preventing regressions before\r\ndeployment.\r\n\r\nThe session will also present how Robot Framework generates clear, visual reports,\r\ncategorizing accessibility issues by severity and providing recommendations for fixes,\r\nwhich help developers, testers, and designers to work efficiently and maintain\r\naccessibility compliance throughout the software lifecycle.\r\n\r\nIn conclusion, the true takeaway is that accessibility automation with Robot Framework\r\nis not just about finding violations or issues, it’s about creating a sustainable system\r\nwhere new technology actively supports diversity and usability.",[],[],{"id":6172,"room":6052,"start":6160,"end":6173,"submission":6174,"description":4970,"duration":2823},1422800,"2026-02-12T13:35:00Z",{"code":5871,"title":6175,"speakers":6176,"submission_type":6058,"tags":6177,"state":4986,"abstract":6178,"description":6179,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6180,"answers":6181},"Automation with Image Recognition Libraries - SikuliLibrary (and ImageHorizonLibrary)",[5091],[5315,5924,5346],"This talk, is about using image recognition libraries to automate tasks or testing, when it is costly or difficult to obtain object identifiers in the applications under test.\r\nWe will talk about the libraries [SikuliLibrary](https://marketsquare.github.io/robotframework-SikuliLibrary/) and [ImageHorizonLibrary](https://github.com/eficode/robotframework-imagehorizonlibrary/) to answer these questions:\r\nWhat, Why, Where, When, and How to use them?\r\n\r\nContents:\r\n- About Image Recognition Libraries - SikuliLibrary and ImageHorizonLibrary\r\n- Future of SikuliLibrary","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.\r\n\r\n-\r\n\r\nSikuliLibrary 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.\r\n-- diagram from project: https://github.com/MarketSquare/robotframework-SikuliLibrary/blob/master/docs/img/architecture.png --\r\nThe usual workflow for a Test Case or Task is:\r\n- Import SikuliLibrary and start its server\r\n- Define the location for the reference images\r\n- Start the Application Under Test (AUT)\r\n- Interact with the AUT by actions of mouse, keyboard,\r\n  matching of reference images on the screen,\r\n  and Optical Character Recognition (OCR) for text extraction.\r\n- Complete the workflow by stopping the server.\r\n\r\nSikuliLibrary defines 78 keywords, which can be groupped as: Configuration, Actions (Mouse, Keyboard), Assertions and Verifications, and Information.\r\n\r\nSikuliLibrary 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.\r\n\r\n-\r\n\r\nImageHorizonLibrary 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.\r\n\r\nImageHorizonLibrary defines 34 keywords, organized like in SikuliLibrary. \r\n\r\nLike 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.\r\n\r\n-\r\n\r\nThe 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.\r\nThere is also the possibility to use keywords of ImageHorizonLibrary, because they complement SikuliLibrary, and the development of ImageHorizonLibrary is stale.",[],[],{"id":6183,"room":6052,"start":6173,"end":6184,"submission":4970,"description":6185,"duration":2823},1422801,"2026-02-12T14:05:00Z",{"en":6186},"Coffee Break / Afternoon treat​",{"id":6188,"room":6052,"start":6184,"end":6189,"submission":6190,"description":4970,"duration":2823},1422802,"2026-02-12T14:35:00Z",{"code":5868,"title":6191,"speakers":6192,"submission_type":6058,"tags":6193,"state":4986,"abstract":6194,"description":6195,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6196,"answers":6197},"Integrating Robot Framework in your business strategy",[5987],[5428,5278],"Like every open source tool Robot Framework is sometimes hard to fit in common corporate tool evaluations. There is no company behind it offering enterprise support. Even if governance for Robot Framework core may be achievable, the tool does not exist solely, but requires ecosystem projects that are entirely free.\r\n\r\nIn this talk, Markus is going to show ways how to mitigate the risks of adopting a free open source tool, how open source tool providers can improve governance of their prjects and how companies can contribute in different ways for their own direct benefit.","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.\r\n\r\nIn 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 \"sponsorship\" and \"spend free time\" 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.\r\n\r\nIn 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.",[],[],{"id":6199,"room":6052,"start":6189,"end":6200,"submission":6201,"description":4970,"duration":2823},1422803,"2026-02-12T15:05:00Z",{"code":5865,"title":6202,"speakers":6203,"submission_type":6058,"tags":6205,"state":4986,"abstract":6206,"description":6207,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6208,"answers":6209},"Medusa: Resource-aware parallel suite execution made easy",[6204],"8NNBVZ",[5315,5209,5316,5924],"**Medusa is a tool to easily parallelize execution of test suites.**\r\n\r\nMedusa uses suite metadata to start suites in parallel dynamically while avoiding resource usage conflicts. Suites can be assigned to sequentially executed stages and can be run multiple times with different variables, even in parallel.\r\n\r\nThis talk will give you an overview of how Medusa works, how you can use it and how my employer [INSYS icom](https://insys-icom.com) uses it to save time and code for daily testing of the industrial routers we produce.","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's daily regression tests, parallelization allows us to run more than 50 hours of sequential tests in less than 5 hours.\r\n\r\n## Limitations of existing tools\r\nOne 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.\r\n\r\nAt 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.\r\n\r\n## Introducing Medusa\r\nMedusa 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't be used multiple times in parallel.\r\n\r\nEvery 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.\r\n\r\nIn 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.\r\n\r\nFinally, 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.\r\n\r\nSince 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.\r\n\r\nTo still allow full flexibility for using standard robot options, Medusa is designed like a wrapper that accepts nearly all of `robot`'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.\r\n\r\nMedusa will be released as open source software ahead of RoboCon 2026 and I look forward to seeing how you will use it!",[],[],{"id":6211,"room":6052,"start":6200,"end":6212,"submission":4970,"description":6213,"duration":86},1422804,"2026-02-12T15:20:00Z",{"en":6214},"Coffee Break​",{"id":6216,"room":6052,"start":6212,"end":6217,"submission":6218,"description":4970,"duration":2823},1422805,"2026-02-12T15:50:00Z",{"code":5862,"title":6219,"speakers":6220,"submission_type":6058,"tags":6222,"state":4986,"abstract":6223,"description":6224,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6225,"answers":6226},"From Batter to Better: Pancakes as Testing",[5301,6221],"9BRJUX",[5924],"Automation, like pancakes, can be delightful… if you follow the right process.\r\nJoin us on stage where we'll \"bake\" two different recipes to get the same result: a delicious pancake.\r\nThere is much to learn about automation from the process of making pancakes.","A psychologist and a musician enter a test automation conference. What happens next will make you \"flip\" out: they're gonna cook together.\r\n\r\nBecause there are different kind of learners in the world we will be presenting key concepts of automation:\r\nLibraries, Resources, Tests/Tasks, Reports, Single vs Parallel execution, Listeners, etc...\r\n\r\nAnd using the art of making pancakes to demonstrate these concepts.",[],[],{"id":6228,"room":6052,"start":6217,"end":6229,"submission":4970,"description":6230,"duration":660},1422806,"2026-02-12T16:00:00Z",{"en":6231},"Lightning Talk Voting",{"id":6233,"room":6052,"start":6234,"end":6235,"submission":6236,"description":4970,"duration":2823},1422807,"2026-02-13T07:00:00Z","2026-02-13T07:30:00Z",{"code":5859,"title":6237,"speakers":6238,"submission_type":6058,"tags":6239,"state":4986,"abstract":6240,"description":6240,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6241,"answers":6242},"Robot Framework Core Updates",[5637],[],"Kick off the second day with Robot Framework’s lead developer, Pekka Klärck, as he shares the latest core updates and upcoming plans for the framework. Get a glimpse into what’s new and what’s next in the world of Robot Framework.",[],[],{"id":6244,"room":6052,"start":6235,"end":6245,"submission":4970,"description":6246,"duration":586},1422808,"2026-02-13T08:15:00Z",{"en":6092},{"id":6248,"room":6052,"start":6245,"end":6249,"submission":6250,"description":4970,"duration":2823},1422809,"2026-02-13T08:45:00Z",{"code":5856,"title":6251,"speakers":6252,"submission_type":6058,"tags":6254,"state":4986,"abstract":6255,"description":6256,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6257,"answers":6258},"Bringing Robot Framework into n8n Visual Workflows",[6253],"TGV7EW",[4984,5315,5924,5241],"Connecting Robot Framework to other systems often requires extra effort. What if you could do it visually, with workflows that react to events like a change on a website, an IoT sensor alert, or a new customer record in your database? This talk introduces n8n-nodes-robotframework, an n8n community node that runs Robot Framework inside visual workflows. Use it to connect Robot Framework’s capabilities with prebuilt n8n nodes such as AI analysis, messaging, and database updates.","Automation is rarely an isolated activity. Tests, bots, and scripts deliver the most value when they interact with other tools and services.  \r\n**n8n-nodes-robotframework** enables Robot Framework tasks to run inside n8n’s visual workflows, so you can connect testing and RPA with hundreds of n8n nodes for APIs, databases, messaging, and AI.\r\n\r\nExample workflow:  \r\n1. Robot Framework node opens a target web page with the Browser library.  \r\n2. If the item of interest appears, Robot captures a screenshot.  \r\n3. Screenshot is passed to an AI node (e.g. OpenAI) for analysis.  \r\n4. If it meets a threshold, a Telegram node sends an alert.  \r\n\r\nAll of this is configured visually in n8n.\r\n\r\nThe 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.",[],[],{"id":6260,"room":6052,"start":6249,"end":6261,"submission":6262,"description":4970,"duration":2823},1422810,"2026-02-13T09:15:00Z",{"code":5853,"title":6263,"speakers":6264,"submission_type":6058,"tags":6266,"state":4986,"abstract":6267,"description":6268,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6269,"answers":6270},"Climbing the Mountain: Our Journey We Couldn't Make Alone",[6043,6265],"QBMFY7",[],"This session traces the four-year journey of the Nice Project QA team from initial Robot Framework adoption to global community building. Using a mountain-climbing metaphor, we reflect on the technical challenges of desktop automation and the pivotal role of international collaboration. We detail our evolution from attendees to \"mountain guides\" through initiatives like Wrobocon. Attendees will learn how a commitment to open-source communities drives technical excellence and sustainable growth in test automation.","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’s increasing complexity—particularly regarding desktop application automation—eventually revealed the limitations of working in isolation.\r\n\r\nThis 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 \"steep slopes\" 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.\r\n\r\nKey milestones covered in this session include:\r\n\r\n*    The Discovery Phase: Navigating the early stages of adoption and recognizing when \"what got us here won’t get us there.\"\r\n\r\n*    Community Integration: The impact of international gatherings like RoboCon and how knowledge exchange provides a \"mountain hut\" for weary teams.\r\n\r\n*    From Climbers to Guides: The strategic shift toward contribution, including joining the Robot Framework Foundation and establishing Wrobocon to foster local expertise.\r\n\r\n*    The Next Summit: well keep it a surprise, join the session and find out.\r\n\r\nThe 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 \"climb\" is supported by the collective experience of the industry.",[],[],{"id":6272,"room":6052,"start":6261,"end":6273,"submission":4970,"description":6274,"duration":86},1422811,"2026-02-13T09:30:00Z",{"en":6214},{"id":6276,"room":6052,"start":6273,"end":6277,"submission":6278,"description":4970,"duration":2823},1422812,"2026-02-13T10:00:00Z",{"code":5850,"title":6279,"speakers":6280,"submission_type":6058,"tags":6283,"state":4986,"abstract":6284,"description":6285,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6286,"answers":6287},"What If Robot Framework Have a Brain",[6281,6282],"XHAKK3","ZBLE87",[4984,5209,5316,5924,5241],"This talk explores AI-driven automation in Robot Framework through an intelligent Agent that enhances testing with capabilities like Agent.Do and Agent.Check. By leveraging large language models and visual understanding, the Agent interprets test intentions, interacts with GUI elements, and performs visual assertions. It also explores how this can lead toward more autonomous test execution, where the Agent can understand and carry out complete testing goals through another keyword dedicated to this purpose.","This session explores the integration of **artificial intelligence** into **test automation** through a novel **AI Agent** built on top of **Robot Framework**.  \r\nThe agent introduces **intent-level automation**, allowing testers to describe *what to test* instead of *how to test it*.\r\n\r\nWith 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.\r\n\r\nAt its core, the agent combines the reasoning capabilities of **Large Language Models (LLMs)** with **visual understanding models**.  \r\nIt can interpret a tester’s intent, identify and interact with GUI elements, and verify expected outcomes visually **without relying on locator-based definitions**.  \r\nThis enables a more resilient, **self-adaptive testing approach** suitable for rapidly evolving user interfaces.\r\n\r\n- **LLM Client Layer**:  \r\n  A modular interface supporting multiple LLMs to interpret and execute test intents while staying fully compatible with Robot Framework logs.\r\n\r\n- **VLM (Visual Language Model)**:  \r\n  Merges a vision model with an OCR to extract visual context, semantics, and element coordinates from screenshots.\r\n\r\nThe roadmap explores advancing the Agent toward **higher levels of autonomy** and **adaptive decision-making** in test execution.\r\n\r\nThis session includes a **live demonstration** of the current prototype, focusing on:\r\n\r\n- Reproducibility of the approach  \r\n- Scalability across diverse applications and test environments  \r\n- Quantitative and qualitative improvements in test robustness and maintenance  \r\n\r\nThe session will show **concrete results** and a **live demo** of the current prototypes, emphasizing reproducibility, measurable gains, and practical **AI-in-testing** outcomes.",[],[],{"id":6289,"room":6052,"start":6277,"end":6290,"submission":6291,"description":4970,"duration":2823},1422813,"2026-02-13T10:30:00Z",{"code":5847,"title":6292,"speakers":6293,"submission_type":6058,"tags":6295,"state":4986,"abstract":6297,"description":6298,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6299,"answers":6300},"How AI tools affect learning and the implications on open source tools",[6294],"GPBWYT",[4984,6296,5924],1828,"GenAI tools are changing the world of software development. Many enterprises report more code being generated with GenAI tools than not. As Robot Framework users, we are a part of the global software ecosystem, and the ecosystem is changing. What is our and the framework's future role in the world of increasing prompted development, and how does it affect our learning? I delve into how we learn programming, how learning and doing are starting to diverge in modern software development, and the implications of all of these.","# How the current learning methods are being tested\r\n\r\nI 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're shifting to a world where knowing the fundamentals is no longer a requirement to produce software. That doesn'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?\r\n\r\n# How \"code by prompt\" may affect the ecosystem in the long run\r\n\r\nLarge 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.\r\n\r\n* How will this change reflect in open source software steering groups and the directions they take?\r\n* Will the fact how well a tool can be used and understood by Gen AI models affect its popularity?\r\n* How is Robot Framework faring so far?\r\n\r\nWelcome to my talk where I discuss the future of learning in software development, as well as the implications LLM's might have in the long term directions of software tool development.",[],[],{"id":6302,"room":6052,"start":6290,"end":6303,"submission":4970,"description":6304,"duration":2409},1422814,"2026-02-13T11:50:00Z",{"en":6305},"Lunch",{"id":6307,"room":6052,"start":6303,"end":6308,"submission":6309,"description":4970,"duration":586},1422815,"2026-02-13T12:35:00Z",{"code":5844,"title":5723,"speakers":6310,"submission_type":6058,"tags":6311,"state":4986,"abstract":6312,"description":6312,"duration":586,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6313,"answers":6314},[5233,5627,5734,4977,5637],[5924],"This is a panel discussion, hosted by René Rohner.\r\n\r\nWe will start with a fixed topic and panelists: Robot Framework and AI.\r\n\r\nAfter 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!",[],[],{"id":6316,"room":6052,"start":6308,"end":6317,"submission":6318,"description":4970,"duration":660},1441888,"2026-02-13T12:45:00Z",{"code":5832,"title":6319,"speakers":6320,"submission_type":6322,"tags":6323,"state":4986,"abstract":6324,"description":6325,"duration":660,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6326,"answers":6327},"Lightning Talk - The VSCode shortcut which saves you 8 weeks",[6321],"VA3MRJ",7478,[],"A lighting talk about ..","A VS CODE SHORTCUT THAT WILL SAVE YOU 8 WEEKS IN YOUR LIFE\r\n\r\n(Honestly, I don't know exactly. But you will love this little trick 😁)",[],[],{"id":6329,"room":6052,"start":6317,"end":6330,"submission":6331,"description":4970,"duration":660},1422862,"2026-02-13T12:55:00Z",{"code":5835,"title":6332,"speakers":6333,"submission_type":6322,"tags":6335,"state":4986,"abstract":6336,"description":6337,"duration":660,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6338,"answers":6339},"Lightning Talk - Maintenance friendly automation without AI",[6334],"CMRFPA",[],"A lightning talk about ..","Create test data with a single point of maintenance.\r\nMake tests future-proof with wrappers",[],[],{"id":6341,"room":6052,"start":6330,"end":6342,"submission":6343,"description":4970,"duration":660},1422864,"2026-02-13T13:05:00Z",{"code":5829,"title":6344,"speakers":6345,"submission_type":6322,"tags":6346,"state":4986,"abstract":6336,"description":6347,"duration":660,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6348,"answers":6349},"Lightning Talk - AI Agent Skills A quick tutorial",[4977],[],"Your AI assistant doesn't know your naming conventions, your keyword structure, or why you never use Sleep. Let's fix that - live. We'll build a custom skill from scratch that teaches any AI agent how you and your team works. Zero setup, just one markdown file.",[],[],{"id":6351,"room":6052,"start":6342,"end":6352,"submission":6353,"description":4970,"duration":660},1422863,"2026-02-13T13:15:00Z",{"code":5826,"title":6354,"speakers":6355,"submission_type":6322,"tags":6357,"state":4986,"abstract":6336,"description":6358,"duration":660,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6359,"answers":6360},"Lightning Talk - Stop Prompting, Start Engineering",[6356],"37YMCM",[],"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.",[],[],{"id":6362,"room":6052,"start":6352,"end":6363,"submission":6364,"description":4970,"duration":660},1422860,"2026-02-13T13:25:00Z",{"code":5823,"title":6365,"speakers":6366,"submission_type":6322,"tags":6367,"state":4986,"abstract":6336,"description":6368,"duration":660,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6369,"answers":6370},"Lightning Talk - Combining RoboCon Agenda, an AI, and 0 impulse control",[4977],[],"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.\r\n\r\nThis is a lightning tour of \"vibe coding\" — the art of describing what you want and watching it appear. No Figma mockups. No Jira tickets. No sprint planning. Just vibes.\r\n\r\nI'll show you how I went from \"can we have a nice aurora background?\" to \"make the gnomes go super saiyan when they eat a golden logo\" in a single conversation - and the app you're looking at RIGHT NOW on the screen is the result.",[],[],{"id":6372,"room":6052,"start":6363,"end":6373,"submission":4970,"description":6374,"duration":86},1422817,"2026-02-13T13:40:00Z",{"en":6186},{"id":6376,"room":6052,"start":6373,"end":6377,"submission":6378,"description":4970,"duration":2823},1422818,"2026-02-13T14:10:00Z",{"code":5841,"title":6379,"speakers":6380,"submission_type":6058,"tags":6381,"state":4986,"abstract":6382,"description":6383,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6384,"answers":6385},"PlatynUI: Cross-Platform Desktop UI Automation for Robot Framework",[5974],[5924,5346],"PlatynUI is an open-source Robot Framework library that makes desktop UI automation feel consistent on Windows, Linux, and macOS. The talk introduces what PlatynUI is, why it was created, and the ideas behind it—portability across desktops, readable tests, and habits that reduce flakiness. We’ll walk through a compact demo using the library’s tooling to explore and interact with applications and outline how to try PlatynUI in existing suites without disruption.","* **PlatynUI** is an open-source **Robot Framework** library that makes desktop UI automation feel **consistent** across **Windows, Linux, and macOS**\r\n* The talk introduces **what PlatynUI is**, **why it was created**, and the ideas behind it:\r\n\r\n  * **Portability** across desktop platforms\r\n  * **Readable tests** that stay maintainable\r\n  * Practical habits that **reduce flakiness**\r\n* **Core approach**\r\n\r\n  * Drive applications the way real users do: **mouse + keyboard**\r\n  * Keep test cases **domain-focused** by relying on **Robot keywords**, not programming inside tests\r\n  * Prefer **semantic actions** over low-level events: e.g. **“Activate”** instead of just **“Click”** — meaning the interaction is defined by the intended, verifiable effect in the application, not merely sending an input event\r\n* **XPath 2.0 as the central interface**\r\n\r\n  * 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)\r\n  * 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\r\n* **Compact demo**\r\n\r\n  * Use PlatynUI’s tooling to **explore** an application and **inspect** UI elements\r\n  * Derive XPath-2 locators/queries and automate a small end-to-end flow in Robot Framework using **mouse/keyboard input** and **semantic actions**\r\n* **How to adopt without disruption**\r\n\r\n  * Try PlatynUI **incrementally** inside existing suites\r\n  * Start with a small flow, validate reliability, and expand—without rewriting your suite\r\n* **Outlook**\r\n\r\n  * Where PlatynUI is heading next: what will be stabilized/expanded (tooling, keywords, platform coverage) and what’s needed to become fully production-ready",[],[],{"id":6387,"room":6052,"start":6377,"end":6388,"submission":6389,"description":4970,"duration":2823},1422819,"2026-02-13T14:40:00Z",{"code":5838,"title":6390,"speakers":6391,"submission_type":6058,"tags":6393,"state":4986,"abstract":6394,"description":6395,"duration":2823,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6396,"answers":6397},"From Zero to Senior: Growing a Career with Robot Framework",[6392],"UKYCUH",[6073,5924],"**When I first started with Robot Framework, I had no idea what I was doing.** Over the years, those messy experiments turned into a career built on _curiosity, mistakes and learning._ In this talk, I’ll share how that journey shaped me. From early tests to mentoring others and what I’ve learned about growth, persistence and how boredom and failure can lead to better work.","**How do you go from knowing nothing about test automation to becoming a senior and later a lead with Robot Framework?**\r\nAnd what can that journey teach about _quality, learning and growth?_\r\n\r\nIn 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.\r\n\r\nWe 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’s looked like for me.\r\n\r\nAttendees will leave with **real examples, lessons learned and practical ideas** to strengthen their own work with Robot Framework.\r\n\r\n_One phase, one lesson and one improvement at a time._",[],[],{"id":6399,"room":6052,"start":6388,"end":6400,"submission":6401,"description":4970,"duration":86},1422820,"2026-02-13T14:55:00Z",{"code":6402,"title":6403,"speakers":6404,"submission_type":6058,"tags":6405,"state":4986,"abstract":6406,"description":6406,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6407,"answers":6408},"ZQLRYW","RoboCon Closing Celebration",[5039,5627,5069],[],"Join us for the RoboCon finale with prizes, appreciation, and a big thank-you to everyone who made this year’s event a success.",[],[],{"id":4994,"room":4995,"start":4996,"end":4997,"submission":6410,"description":4970,"duration":4989},{"code":4973,"title":4974,"speakers":6411,"submission_type":4982,"tags":6412,"state":4986,"abstract":4987,"description":4988,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6413,"answers":6414},[4977],[4984,4985],[],[],{"id":5025,"room":5026,"start":4996,"end":4997,"submission":6416,"description":4970,"duration":4989},{"code":5002,"title":5003,"speakers":6417,"submission_type":4982,"tags":6418,"state":4986,"abstract":5020,"description":5021,"duration":4989,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6419,"answers":6420},[5006,5013],[4985],[],[],{"id":6422,"room":5158,"start":6423,"end":5653,"submission":4970,"description":6424,"duration":660},1422823,"2026-03-04T06:50:00Z",{"en":6425},"Pre-Show",{"id":5649,"room":5158,"start":5653,"end":5654,"submission":6427,"description":4970,"duration":5645},{"code":5623,"title":5624,"speakers":6428,"submission_type":5150,"tags":6429,"state":4986,"abstract":5644,"description":5644,"duration":5645,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6430,"answers":6431},[5627,5069,5637],[],[],[],{"id":6433,"room":5158,"start":5654,"end":5786,"submission":4970,"description":6434,"duration":2823},1422825,{"en":6435},"Break",{"id":5782,"room":5158,"start":5786,"end":5327,"submission":6437,"description":4970,"duration":2823},{"code":5759,"title":5760,"speakers":6438,"submission_type":5150,"tags":6439,"state":4986,"abstract":5777,"description":5778,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6440,"answers":6441},[5763,5770],[4984,5179,4985],[],[],{"id":5323,"room":5158,"start":5327,"end":5328,"submission":6443,"description":4970,"duration":2823},{"code":5297,"title":5298,"speakers":6444,"submission_type":5150,"tags":6445,"state":4986,"abstract":5318,"description":5319,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6446,"answers":6447},[5301,5308],[5315,5209,5316,5241,5317],[],[],{"id":6449,"room":5158,"start":5328,"end":5288,"submission":4970,"description":6450,"duration":2823},1422828,{"en":6435},{"id":5284,"room":5158,"start":5288,"end":5289,"submission":6452,"description":4970,"duration":2823},{"code":5260,"title":5261,"speakers":6453,"submission_type":5150,"tags":6454,"state":4986,"abstract":5279,"description":5280,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6455,"answers":6456},[5264,5271],[4984,5278],[],[],{"id":5557,"room":5158,"start":5289,"end":5561,"submission":6458,"description":4970,"duration":2823},{"code":5534,"title":5535,"speakers":6459,"submission_type":5150,"tags":6460,"state":4986,"abstract":5552,"description":5553,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6461,"answers":6462},[5538,5545],[5315,5346,5317],[],[],{"id":6464,"room":5158,"start":5561,"end":5251,"submission":4970,"description":6465,"duration":2823},1422831,{"en":6435},{"id":5247,"room":5158,"start":5251,"end":5252,"submission":6467,"description":4970,"duration":2823},{"code":5229,"title":5230,"speakers":6468,"submission_type":5150,"tags":6469,"state":4986,"abstract":5242,"description":5243,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6470,"answers":6471},[5233],[5240,5241],[],[],{"id":5522,"room":5158,"start":5252,"end":5526,"submission":6473,"description":4970,"duration":2823},{"code":5507,"title":5508,"speakers":6474,"submission_type":5150,"tags":6475,"state":4986,"abstract":5518,"description":59,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6476,"answers":6477},[5511],[5179,5209,5278],[],[],{"id":6479,"room":5158,"start":5526,"end":5814,"submission":4970,"description":6480,"duration":2823},1422834,{"en":6435},{"id":5810,"room":5158,"start":5814,"end":5685,"submission":6482,"description":4970,"duration":2823},{"code":5794,"title":5795,"speakers":6483,"submission_type":5150,"tags":6484,"state":4986,"abstract":5805,"description":5806,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6485,"answers":6486},[5798],[],[],[],{"id":5681,"room":5158,"start":5685,"end":5686,"submission":6488,"description":4970,"duration":2823},{"code":5658,"title":5659,"speakers":6489,"submission_type":5150,"tags":6490,"state":4986,"abstract":5676,"description":5677,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6491,"answers":6492},[5662,5669],[5315,5241,5317],[],[],{"id":6494,"room":5158,"start":5686,"end":5752,"submission":4970,"description":6495,"duration":2823},1422837,{"en":6435},{"id":5748,"room":5158,"start":5752,"end":5753,"submission":6497,"description":4970,"duration":5645},{"code":5722,"title":5723,"speakers":6498,"submission_type":5150,"tags":6499,"state":4986,"abstract":5744,"description":5744,"duration":5645,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6500,"answers":6501},[5726,5233,5734,4977],[],[],[],{"id":6503,"room":5158,"start":6504,"end":5384,"submission":4970,"description":6505,"duration":86},1422839,"2026-03-05T16:00:00Z",{"en":6506},"Second Day Opening",{"id":5380,"room":5158,"start":5384,"end":5356,"submission":6508,"description":4970,"duration":86},{"code":5365,"title":5366,"speakers":6509,"submission_type":5150,"tags":6510,"state":4986,"abstract":5376,"description":59,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6511,"answers":6512},[5369],[5315,5346,5317],[],[],{"id":5352,"room":5158,"start":5356,"end":5357,"submission":6514,"description":4970,"duration":86},{"code":5335,"title":5336,"speakers":6515,"submission_type":5150,"tags":6516,"state":4986,"abstract":5347,"description":5348,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6517,"answers":6518},[5339],[5315,5346,5317],[],[],{"id":5613,"room":5158,"start":5357,"end":5617,"submission":6520,"description":4970,"duration":86},{"code":5597,"title":5598,"speakers":6521,"submission_type":5150,"tags":6522,"state":4986,"abstract":5608,"description":5609,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6523,"answers":6524},[5601],[],[],[],{"id":6526,"room":5158,"start":5617,"end":5472,"submission":4970,"description":6527,"duration":2823},1422843,{"en":6435},{"id":5468,"room":5158,"start":5472,"end":5438,"submission":6529,"description":4970,"duration":2823},{"code":5446,"title":5447,"speakers":6530,"submission_type":5150,"tags":6531,"state":4986,"abstract":5463,"description":5464,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6532,"answers":6533},[5450,5457],[5278],[],[],{"id":5434,"room":5158,"start":5438,"end":5439,"submission":6535,"description":4970,"duration":2823},{"code":5418,"title":5419,"speakers":6536,"submission_type":5150,"tags":6537,"state":4986,"abstract":5429,"description":5430,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6538,"answers":6539},[5422],[5428,4985],[],[],{"id":6541,"room":5158,"start":5439,"end":5589,"submission":4970,"description":6542,"duration":2823},1422846,{"en":6435},{"id":5585,"room":5158,"start":5589,"end":5220,"submission":6544,"description":4970,"duration":2823},{"code":5569,"title":5570,"speakers":6545,"submission_type":5150,"tags":6546,"state":4986,"abstract":5580,"description":5581,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6547,"answers":6548},[5573],[5315,5346,5317],[],[],{"id":5216,"room":5158,"start":5220,"end":5221,"submission":6550,"description":4970,"duration":2823},{"code":5198,"title":5199,"speakers":6551,"submission_type":5150,"tags":6552,"state":4986,"abstract":5211,"description":5212,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6553,"answers":6554},[5202],[5209,5210],[],[],{"id":6556,"room":5158,"start":5221,"end":5189,"submission":4970,"description":6557,"duration":2823},1422849,{"en":6435},{"id":5185,"room":5158,"start":5189,"end":5190,"submission":6559,"description":4970,"duration":2823},{"code":5168,"title":5169,"speakers":6560,"submission_type":5150,"tags":6561,"state":4986,"abstract":5181,"description":59,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6562,"answers":6563},[5172],[5179,5180],[],[],{"id":5406,"room":5158,"start":5190,"end":5410,"submission":6565,"description":4970,"duration":2823},{"code":5390,"title":5391,"speakers":6566,"submission_type":5150,"tags":6567,"state":4986,"abstract":5401,"description":5402,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6568,"answers":6569},[5394],[5315,5241],[],[],{"id":6571,"room":5158,"start":5410,"end":5714,"submission":4970,"description":6572,"duration":2823},1422852,{"en":6435},{"id":5710,"room":5158,"start":5714,"end":5500,"submission":6574,"description":4970,"duration":2823},{"code":5694,"title":5695,"speakers":6575,"submission_type":5150,"tags":6576,"state":4986,"abstract":5705,"description":5706,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6577,"answers":6578},[5698],[4984],[],[],{"id":5496,"room":5158,"start":5500,"end":5163,"submission":6580,"description":4970,"duration":2823},{"code":5480,"title":5481,"speakers":6581,"submission_type":5150,"tags":6582,"state":4986,"abstract":5491,"description":5492,"duration":2200,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6583,"answers":6584},[5484],[4984,5278],[],[],{"id":5156,"room":5158,"start":5163,"end":5164,"submission":6586,"description":4970,"duration":660},{"code":5144,"title":5145,"speakers":6587,"submission_type":5150,"tags":6588,"state":4986,"abstract":5152,"description":5152,"duration":660,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6589,"answers":6590},[5039],[],[],[],{"id":5078,"room":5054,"start":5082,"end":5083,"submission":6592,"description":4970,"duration":5084},{"code":5065,"title":5066,"speakers":6593,"submission_type":5045,"tags":6594,"state":4986,"abstract":5047,"description":59,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6595,"answers":6596},[5069],[],[],[],{"id":5131,"room":5054,"start":5083,"end":5107,"submission":6598,"description":4970,"duration":5048},{"code":5115,"title":5116,"speakers":6599,"submission_type":5045,"tags":6600,"state":4986,"abstract":5126,"description":5127,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6601,"answers":6602},[5119],[4984],[],[],{"id":5103,"room":5054,"start":5107,"end":5108,"submission":6604,"description":4970,"duration":5048},{"code":5088,"title":5056,"speakers":6605,"submission_type":5045,"tags":6606,"state":4986,"abstract":5098,"description":5099,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6607,"answers":6608},[5091],[],[],[],{"id":5052,"room":5054,"start":5059,"end":5060,"submission":6610,"description":4970,"duration":5061},{"code":5035,"title":5036,"speakers":6611,"submission_type":5045,"tags":6612,"state":4986,"abstract":5047,"description":59,"duration":5048,"slot_count":371,"attendee_signup_required":4970,"attendee_signup_capacity":4970,"signup_status":4970,"content_locale":4990,"resources":6613,"answers":6614},[5039],[],[],[],1782984597799]