Back to all jobs
ipfabric logo

Senior QA Engineer - Discovery platform

ipfabric
WorldwideRemote2w ago
Seniority
Senior

About the role

<div class="content-intro"><h3 style="text-align: justify;"><strong>About IP Fabric&nbsp;</strong></h3> <p><span data-contrast="none">Join a pioneering force in network automation! </span></p> <p><span class="TextRun SCXW160894911 BCX0" lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW160894911 BCX0">At IP Fabric, we enable people to uncover the truth about their networks. </span></span><span class="TextRun SCXW160894911 BCX0" lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW160894911 BCX0">Built by network professionals and industry experts, our innovative solutions are transforming how enterprises manage their networks. As a post-Series B company, </span><span class="NormalTextRun SCXW160894911 BCX0">we're</span><span class="NormalTextRun SCXW160894911 BCX0"> expanding rapidly across Europe, the U.S., and beyond.</span></span><span class="EOP SCXW160894911 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}">&nbsp;</span></p></div><h3><strong>About The Role</strong></h3> <p data-local-id="5c03595bff60" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true" data-pm-slice="1 1 []">We are looking for a <strong data-prosemirror-content-type="mark" data-prosemirror-mark-name="strong">Senior QA Engineer </strong>to join our Discovery Platform team.</p> <p data-local-id="c15885f68a0c" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Our platform models large-scale, real-world enterprise networks. Customers rely on its outputs for operational and security-critical decisions. That means backend reliability, deterministic behavior, and safe releases are essential. The Discovery Platform is a core part of IP Fabric with major impact on its business.</p> <p data-local-id="c3b4729c117d" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">As a <strong data-prosemirror-content-type="mark" data-prosemirror-mark-name="strong">Senior Quality Engineer</strong> you engineer quality into complex backend systems. You take ownership, improve quality of the team’s area of responsibility and engage in the whole development cycle.</p> <h3 class="ct-headline"><span class="NormalTextRun SCXW246660890 BCX0">What&nbsp;</span><span class="NormalTextRun SCXW246660890 BCX0">You’ll</span><span class="NormalTextRun SCXW246660890 BCX0"> Do<br></span></h3> <ul> <li data-local-id="a1bb64300442" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Closely collaborate with developers to deliver features &amp; fixes in quality</li> <li data-local-id="886f15b1be43" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Bring quality mindset to the whole development cycle from planning to release</li> <li data-local-id="12d939a14e30" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Improve the way we work</li> <li data-local-id="5eec79d2ea90" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Define and monitor quality metrics</li> <li data-local-id="ecc1b8bd4f46" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Write automated tests and participate in manual testing</li> <li data-local-id="653dfca4cf65" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Maintain CI/CD infrastructure</li> </ul> <div id="div_block-181-14832" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-182-14832" class="ct-fancy-icon"></div> </div> <div id="div_block-187-14832" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-188-14832" class="ct-fancy-icon"></div> </div> <div id="div_block-191-14832" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-192-14832" class="ct-fancy-icon"></div> </div> <div id="div_block-195-14832" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-196-14832" class="ct-fancy-icon"></div> </div> <div id="div_block-500-15295" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-501-15295" class="ct-fancy-icon"></div> </div> <div id="div_block-504-15295" class="ct-div-block"> <div id="fancy_icon-505-15295" class="ct-fancy-icon" style="line-height: 1.5;"></div> </div> <div id="div_block-410-14832" class="ct-div-block"> <h3 id="headline-412-14832" class="ct-headline"><span class="TextRun SCXW124718983 BCX0" lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW124718983 BCX0">What You'll Need&nbsp;</span></span><span class="EOP SCXW124718983 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}">&nbsp;</span></h3> </div> <div id="div_block-406-14832" class="ct-div-block"> <div id="fancy_icon-407-14832" class="ct-fancy-icon"></div> <ul> <li data-local-id="7fce39707f8c" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Programming experience (JavaScript/TypeScript)</li> <li data-local-id="bee08b359baa" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Back-end test automation expertise (unit tests, integration tests, API testing, mocking)</li> <li data-local-id="4d84853df911" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Linux &amp; Shell</li> <li data-local-id="e61ea32f4bbf" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Basic SQL knowledge</li> </ul> </div> <div id="div_block-415-14832" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-416-14832" class="ct-fancy-icon"></div> </div> <div id="div_block-420-14832" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-421-14832" class="ct-fancy-icon"></div> </div> <div id="div_block-424-14832" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-425-14832" class="ct-fancy-icon"></div> </div> <div id="div_block-428-14832" class="ct-div-block"> <div id="fancy_icon-429-14832" class="ct-fancy-icon" style="line-height: 1.5;"></div> </div> <div id="div_block-441-14832" class="ct-div-block"> <div id="fancy_icon-442-14832" class="ct-fancy-icon"></div> </div> <div id="div_block-532-15295" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-533-15295" class="ct-fancy-icon"></div> </div> <div id="div_block-538-15295" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-539-15295" class="ct-fancy-icon"></div> </div> <div id="div_block-542-15295" class="ct-div-block" style="line-height: 1.5;"> <div id="fancy_icon-543-15295" class="ct-fancy-icon"></div> </div> <div id="div_block-546-15295" class="ct-div-block"> <div id="fancy_icon-547-15295" class="ct-fancy-icon" style="line-height: 1.5;"></div> </div> <h3 data-local-id="74f78c2f8740" data-prosemirror-content-type="node" data-prosemirror-node-name="heading" data-prosemirror-node-block="true" data-pm-slice="1 3 []">Nice to Have</h3> <ul> <li data-local-id="7092a643d426" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Exposure to AI-assisted development workflows</li> <li data-local-id="5199b459a5dd" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">End-to-end testing expertise, Playwright</li> <li data-local-id="9061c4dfd1db" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Python</li> <li data-local-id="4fd8bf75cca1" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Networking or Network Engineering knowledge</li> <li data-local-id="5df767c15ff6" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Hands-on with containers and virtualization</li> <li data-local-id="3498f01139db" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Hand-on with CI/CD pipeline</li> </ul> <h3 data-local-id="74f78c2f8740" data-prosemirror-content-type="node" data-prosemirror-node-name="heading" data-prosemirror-node-block="true" data-pm-slice="1 3 []">Tech Stack</h3> <ul> <li data-local-id="634c0043ad79" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Frontend: React</li> <li data-local-id="c351029ddc71" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Backend: Node.js, TypeScript, Express.js</li> <li data-local-id="dc2975322de3" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">QA tooling in Python</li> <li data-local-id="54e20ecf559c" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Messaging: RabbitMQ</li> <li data-local-id="55e62cccc3d9" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Data: PostgreSQL, Redis</li> <li data-local-id="799c970849f8" data-prosemirror-content-type="node" data-prosemirror-node-name="paragraph" data-prosemirror-node-block="true">Tooling: GitLab CI, Nx monorepo, esbuild</li> </ul> <h3 class="ct-div-block"><span class="TextRun SCXW156624379 BCX0" lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW156624379 BCX0">Benefits </span><span class="NormalTextRun SCXW156624379 BCX0">&amp;</span><span class="NormalTextRun SCXW156624379 BCX0"> Perks</span></span><span class="EOP SCXW156624379 BCX0" data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}">&nbsp;</span></h3> <ul> <li data-stringify-indent="0" data-stringify-border="0">25 days of holidays + 5 flexi-days.</li> <li data-stringify-indent="0" data-stringify-border="0">Pluxee Flexi Card (up to 16 000 CZK per year)</li> <li style="line-height: 1.5;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Full remote or hybrid role depending on your choice.</span></li> <li data-stringify-indent="0" data-stringify-border="0">Anniversary rewards.</li> <li style="line-height: 1.5;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Collaboration with diverse, international teams.&nbsp;</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}">&nbsp;</span></li> <li style="line-height: 1.5;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">A pet-friendly office at IP Pavlova. &nbsp;</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}">&nbsp;</span></li> <li style="line-height: 1.5;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">Complementary and yummy snacks, coffee, brew and refreshments. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}">&nbsp;</span></li> <li style="line-height: 1.5;" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="13" data-aria-level="1"><span data-contrast="auto">Regular team and company events.</span></li> </ul> <h3 id="div_block-650-15295" class="ct-div-block"></h3><div class="content-conclusion"><p style="text-align: left;">Join us to experience the unique culture of a founder-led startup, where from top to bottom everyone is hands-on and has a chance to make a tangible impact on influential enterprises worldwide. Being part of IP Fabric means being part of a flexible environment that prioritizes work-life balance and growth opportunities.</p></div>

731,000+ hidden jobs like this

ipfabric and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.