<link rel="modulepreload" href="/assets/controllers/pricing_plans_controller-cc3bb666d02d97752bc6c060f50880674c55ace6f780d8178a31c947848e73ca.js">
<link rel="modulepreload" href="/assets/controllers/reading_progress_controller-4f9c2bc3e4690599597bf38828f50ad6e3f02800f26e24b9fc3ca5b3497a717c.js">
<link rel="modulepreload" href="/assets/controllers/remove_element_controller-f14161f3b38cde3ff98a73e5b53b3e036f5e6ede7cb8e519a4f2d16dafeaa279.js">
<link rel="modulepreload" href="/assets/controllers/select_link_controller-09ea6919af3adda87ed5a08a1fb158cf3592f52486b21c8330317c77fceb1693.js">
<link rel="modulepreload" href="/assets/controllers/sticky_controller-1027a8c358aacae6736fd9fe4ca0f083627a55e968e0af11e6fff28fc31bc29d.js">
<link rel="modulepreload" href="/assets/controllers/timezone_controller-137b33a3bd203d60edcf9103c70adb996fae8cd2d2ddd3a1cba2398d892e6694.js">
<link rel="modulepreload" href="/assets/controllers/tiny_slider_controller-f51c5091c3b3be52de210e2c78fc249c3c561095ef3613c152ed8e8362e9fe58.js">
<link rel="modulepreload" href="/assets/controllers/toast_controller-c9cb6f3b031e52cb7bc35b86ea3d902a6991451dc34603ca3e5a687333ac02eb.js">
<link rel="modulepreload" href="/assets/controllers/trix_controller-ed3425618ef8f736a141481340ff892b24828caad1f07b0997560419da349a9c.js">
<link rel="modulepreload" href="/assets/controllers/turbo_frame_loading_controller-66dbf95db45fe94a7d69aa7aac89cdfc937cd9e9a4280cdad61df4410c664e60.js">
<link rel="modulepreload" href="/assets/controllers/turbo_pagination_scroll_controller-7d0f50d6b27a2fad3f4bbcc03a861c1d64894a84350eb8c35876b0851f915f26.js">
<link rel="modulepreload" href="/assets/controllers/turbo_stream_controller-5b91f4ddfa3ac015a4c2dc2ba57c2fc569a344cb99e8d26740c8aa5deea00ef7.js">
<link rel="modulepreload" href="/assets/controllers/typeform_controller-fdbd11178b7da8ba88356f86988753b1735ba6e622a5d8ae9cea9fc335597b7e.js">
<link rel="modulepreload" href="/assets/controllers/wistia_audio_controller-9d2fd596386fd71332f2ff6ca15981ddfe7708ebebca78753c8c533e228b38a1.js">
<link rel="modulepreload" href="/assets/controllers/wistia_controller-83dab86db33cfcacb873ce639987d1bbfe057b5af6d95c5bb51c06a2af5c1dcd.js">
<link rel="modulepreload" href="/assets/controllers/wistia_playlist_controller-ca2b2a7c347d34176e80b463e7b836778495dbf45fd9560936e645145e1ae641.js">
<link rel="modulepreload" href="/assets/ckeditor/upload_adapter-750522e93429f63da73f8897aa0a02fbf43d437f89633666f9c2015561635f8a.js">
<script type="module">import "application"</script>
<script src="https://kit.fontawesome.com/eb0dccc1d3.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="/assets/application_new-2af437e8d0d5eb6fd548ab1c2d51dad101fa7ae16eb0a9532bd76f46c06fd55a.css" media="all" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/atom-one-dark-reasonable.min.css" media="screen" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlightjs-copy/dist/highlightjs-copy.min.css" media="screen" />
<script src="https://cdn.jsdelivr.net/npm/highlightjs-copy/dist/highlightjs-copy.min.js"></script>
<script>
hljs.highlightAll();
hljs.addPlugin(
new CopyButtonPlugin({ autohide: false })
);
</script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/choices.js@11.0.3/public/assets/styles/choices.min.css" media="screen" />
<script src="https://cdn.jsdelivr.net/npm/choices.js@11.0.3/public/assets/scripts/choices.min.js"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700&family=Roboto:wght@400;500;700&display=swap" media="all" />
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="ijVt-iFzp-nk_NvcQ4fgLTHLWlywf9HftDCIjALSShmuG58bW-bfGAwOITDlTFNWkkuIq-jKU0u06i1Fhm8Dug" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]> <![endif]-->
<meta name="turbo-refresh-method" content="morph"><meta name="turbo-refresh-scroll" content="preserve">
<script>window.sa_event=window.sa_event||function(){a=[].slice.call(arguments);sa_event.q?sa_event.q.push(a):sa_event.q=[a]};</script><script async defer src="https://scripts.simpleanalyticscdn.com/latest.js"></script></head>
<body data-controller="js">
<div data-signed-in="false" id="user"></div>
<main class="d-flex flex-column flex-fill">
<div class="d-flex justify-content-center align-items-center py-1 bg-info text-white position-relative" data-action="click->analytics#google" data-analytics-event="clicked_banner" data-controller="analytics">
<div class="banner-text mx-3 text-center">
<a class="alert-link stretched-link" href="https://www.ministryoftesting.com/motacon">🎉 Buy MoT Professional Membership, get MoTaCon free! 🎉</a>
</div>
</div>
<header class="navbar-dark navbar-sticky header-static">
<nav class="navbar navbar-expand-lg navbar-dark" role="navigation">
<div class="container justify-content-end">
<a aria-label="Return to Home page" class="navbar-brand flex-nowrap py-0" href="/">
<img class="navbar-brand-item" alt="MoT Logo" src="/assets/mot-navbar-logo-dark-7e6e959b28bacbada577f8d7a3befb61ee4057e52aa7cc9e2447d1a0b458de39.svg" />
</a>
<button aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler ms-auto" data-bs-target="#navbarCollapse" data-bs-toggle="collapse" type="button">
<span class="navbar-toggler-animation">
<span></span>
<span></span>
<span></span>
</span>
</button>
<div class="navbar-collapse collapse" id="navbarCollapse">
<ul class="navbar-nav navbar-nav-scroll mx-auto">
<li class="nav-item">
<a id="learnNav" class="nav-link" href="/learn">Learn</a>
</li>
<li class="nav-item">
<a id="eventNav" class="nav-link" href="/events">Events</a>
</li>
<li class="nav-item">
<a id="insightsNav" class="nav-link" href="/trends">Insights</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/certifications">Certs</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/observatory">Observatory</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/moments">Moments</a>
</li>
<li class="nav-item">
<a id="membershipNav" class="nav-link" href="/membership">Join</a>
</li>
</ul>
<div class="nav my-3 my-lg-0 px-2 flex-nowrap align-items-center">
<div class="nav-item w-100">
<form class="simple_form position-relative" novalidate="novalidate" action="/search" accept-charset="UTF-8" method="get"><label for="search_query" class="string required sr-only" hidden="hidden">Search <abbr title="required">*</abbr></label>
<input label="Search" name="q" class="string required form-control pe-5 bg-transparent" placeholder="Search..." type="text" id="search_query" />
<button aria-label="search" class="bg-transparent p-2 position-absolute top-50 end-0 translate-middle-y border-0 text-primary-hover" type="submit">
<i class="fa-regular fa-search text-inherit fa-fw fa-lg"></i>
</button>
</form></div>
</div>
</div>
<div class="nav flex-nowrap align-items-center">
<div class="navbar-nav">
<a class="btn btn-sign-in mb-0" href="/signin?return_to_referer=yes" id="nav-sign-in" title="Sign In">
<i class="fa-solid fa-user-astronaut text-inherit"></i>
Sign In
</a>
</div>
</div>
</div>
</nav>
</header>
<div class="container mt-2">
<a href="/motacon"><img alt="Two MoTacon attendees are on the left. The MoTaacon logo is in the center, and to the right a prompt to Get Your Ticket." class="w-100 rounded-3" src="https://d2h1nbmw1jjnl.cloudfront.net/assets/motacon-ad-1440.webp" />
</a></div>
<div id="flash">
</div>
<div class="min-vh-100">
<div id="toast"></div>
<section>
<div class="container">
<div class="row">
<h1>
Search
</h1>
<div class="fw-3 fw-bolder">
Must be logged in to use global search
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row px-md-6">
<div class="bg-info">
<turbo-frame class="d-flex justify-content-center" id="subscribe"><form novalidate="novalidate" class="simple_form mailing_list" action="/list_subscribe" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="VOY7hf4hRzlEK_iJkN0BzGDe4wi_xOVFGPFt6eBm66wd130JWBJHOP0vslpfpTgTcyahg3j8Zusx2COcUPv4lA" autocomplete="off" /><div class="p-3 text-white text-center" id="subscribe_form">
<div class="fs-3 fs-sm-2 fw-bold">
Subscribe to our newsletter
</div>
<div class="bg-body shadow p-2 mt-3">
<div class="input-group">
<input type="hidden" name="interest_id" id="interest_id" value="c0ac17727f" autocomplete="off" />
<input class="form-control border-0 ms-2 me-1" name="list_email" placeholder="Enter your email" type="email" value="">
<button class="btn btn-blue mb-0 rounded-pill" type="submit">Subscribe</button>
</div>
</div>
</div>
</form></turbo-frame></div>
</div>
</div>
</section>
</div>
<footer class="pt-5 bg-dark">
<div class="container">
<div class="row">
<div class="col-lg-3">
<a class="me-0" href="/"><img class="w-75" alt="MoT Logo" src="/assets/mot-navbar-logo-dark-7e6e959b28bacbada577f8d7a3befb61ee4057e52aa7cc9e2447d1a0b458de39.svg" />
</a><p class="my-3 text-white">
The tech community that has everything you need to grow your career in tech.
</p>
<ul class="list-inline mb-0 mt3">
<li class="list-inline-item">
<a class="btn btn-white btn-sm shadow px-1" target="blank" aria-label="MoT RSS" href="https://www.ministryoftesting.com/contents/rss"><i class="fa-solid fa-rss text-inherit fa-fw fa-2x"></i>
</a></li>
</ul>
</div>
<div class="col-lg-9">
<div class="row g-4">
<div class="col-6 col-md-3">
<div class="h5 mb-2 mb-md-4 text-light">
Learn
</div>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link" href="/motacon">MoTaCon</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/events">Events</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/certifications">Certifications</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/courses">Courses</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/media-sessions">Sessions</a>
</li>
</ul>
</div>
<div class="col-6 col-md-3">
<div class="h5 mb-2 mb-md-4 text-light">
Insights
</div>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link" href="/trends">Insights</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/observatory">Observatory</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/podcasts">Podcasts</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/software-testing-tools">Tools</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/software-testing-glossary">Glossary</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/newsletter">Newsletter</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/salaries">Salary</a>
</li>
</ul>
</div>
<div class="col-6 col-md-3">
<div class="h5 mb-2 mb-md-4 text-light">
Community
</div>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link" href="/membership">Membership</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/moments">Moments</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/collections">Collections</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/open-to">Open To</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/chapters">Chapters</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/news/return-of-the-ministry-of-testing-slack">Slack</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/contribute">Contribute</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/jobs">Jobs</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/ambassadors">Ambassadors</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/scholarship">Scholarship</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/companies">Companies</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://club.ministryoftesting.com">The Club</a>
</li>
</ul>
</div>
<div class="col-6 col-md-3">
<div class="h5 mb-2 mb-md-4 text-light">
Company
</div>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link" href="/news">News</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/partner">Partner</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/kit">Media Kit</a>
</li>
<li class="nav-item">
<a class="nav-link support_message" href="mailto:hello@ministryoftesting.com">Contact</a>
</li>
</ul>
</div>
</div>
</div>
<hr class="mt-4 mb-0">
<div class="py-3">
<div class="container px-0">
<div class="d-lg-flex justify-content-between align-items-center py-3 text-center text-md-left">
<div class="text-primary-hover text-light">
Copyright © 2026 Ministry of Testing Ltd. All rights reserved.
</div>
<div class="justify-content-center mt-3 mt-lg-0">
<ul class="nav list-inline justify-content-center mb-0">
<li class="list-inline-item">
<a class="nav-link" href="/legal/terms-and-conditions">Terms</a>
</li>
<li class="list-inline-item">
<a class="nav-link" href="/legal/privacy-policy">Privacy</a>
</li>
<li class="list-inline-item">
<a class="nav-link" href="/code-of-conduct">Conduct</a>
</li>
<li class="list-inline-item">
<a class="nav-link" href="/about-us">About</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
</main>
<script>
if (false) {
var gistSettings = '';
}
$(document).on('gistReady', function() {
if (false) {
/* clear session for user signing out */
gist.chat('shutdown');
} else if (true) {
/* would hide chat until guest clicks Contact Us */
// gist.chat('hide');
} else if (false) {
/* or identify user if signing in */
gist.identify(window.gistSettings["user_id"], window.gistSettings);
}
});
/* popup chat when clicking Contact Us */
var LIVECHAT_ACTIVATION_CSS_CLASS = '.support_message'
$(document).on('gistChatReady', function() {
$(LIVECHAT_ACTIVATION_CSS_CLASS).click(function(event){
event.preventDefault();
gist.chat('openNewConversation');
return false;
});
});
(function(d,h,w){var gist=w.gist=w.gist||[];gist.methods=['trackPageView','identify','track','setAppId'];gist.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);gist.push(e);return gist;}};for(var i=0;i<gist.methods.length;i++){var c=gist.methods[i];gist[c]=gist.factory(c)}s=d.createElement('script'),s.src="https://widget.getgist.com",s.async=!0,e=d.getElementsByTagName(h)[0],e.appendChild(s),s.addEventListener('load',function(e){},!1),gist.setAppId("zui7pcpe"),gist.trackPageView()})(document,'head',window);
</script>
<script src="/assets/eduport-theme/functions-a14c938f8a6d64ee033b51428db35afe07dc669878b8f602710de175d23ac1f3.js"></script>
<noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript></body>
</html>