Skip to content
DARKO_RIĐIĆ

CURRICULUM_VITAE

Twelve years of building software, four of breaking it on purpose.

Senior QA Automation Engineer with 4+ years in test automation and test architecture, built on a 12+ year foundation in front-end development. I mentor QA engineers and developers alike.

Summary

I design automation frameworks that scale, turn testing into a release accelerator rather than a bottleneck, and build the tooling that makes QA teams faster — from CI/CD test gates that enabled 100+ deployments a week to an in-house test management platform that replaced a paid tool.

My front-end background means I understand how applications are built and rendered, which helps me write stable, meaningful tests and work closely with developers.

My mission: to make the QA world better, day by day, by building open-source tools that let testers spend less time on setup and more time on quality.

Key achievements

104
average deployments per week, up from 1–2 releases every two weeks
4,500
Cypress tests rearchitected into a scalable, parallel framework
1
in-house test management platform that replaced a paid tool
4
open-source QA projects published for the testing community

Professional experience

  1. Sep 2023 – Feb 2026 · Full-time · Remote

    QA Engineer Relay

    Owned test automation architecture, release quality and QA tooling for a product relying heavily on third-party services.

    Highlights

    • Rebuilt the automation framework: refactored a 4,500-test Cypress suite on top of my open-source cypress-boilerplate, with per-suite configurations merged into a global config, parallel runs across features and teams, and a documentation portal for best practices and coding standards.
    • Transformed the release flow: test gates on every pull request, run against dedicated URLs before merging to production, took the team from 1–2 releases every two weeks to an average of 104 deployments a week.
    • Built an internal test management platform for test cases, automation reports with AI summaries, bug hunts and custom analytics dashboards. It replaced the paid tool, cutting costs, and an AI contribution guide lets anyone in the company extend it.
    • Led the migration from Cypress to Playwright: with ~70% of the product relying on third-party services, Playwright's support for multiple windows, tabs and third-party logins covered flows Cypress could not test reliably.
    • Scaled quality ownership: onboarded new QA members and taught developers to write and maintain tests for their own features and fixes, freeing QA for new frameworks and coverage.
    • Maintained and extended the suite daily, tested new features by hand, wrote test cases and covered visual regressions.

    STACK

    PlaywrightCypressMochaBackstopJSPostmanBrunoGitHub ActionsDockerStrapiVue.jsCursorBMadAntigravity
  2. Feb 2022 – Sep 2022 · Full-time · Remote

    QA Automation Engineer & Lead Scheer PAS

    First QA member of the team: built the entire testing suite and stack for a complex canvas-based application.

    Highlights

    • Designed a Cypress framework that draws and interacts with diagram elements on canvas, tracking the position and values of every element.
    • Set up the CI/CD pipeline with automated and visual regression tests for smooth releases.
    • Led and mentored new QA members and taught developers to contribute to and maintain the Cypress and visual regression suites.

    STACK

    CypressMochaBackstopJSCircleCIPostmanCanvas
  3. Feb 2022 – Sep 2022 · Freelance · Remote

    QA Automation Engineer Freelance project

    My first dedicated QA automation role, which turned a passion for automation into a career.

    Highlights

    • Wrote and maintained end-to-end and visual tests (Cypress, Puppeteer, BackstopJS) and API tests (Postman) that caught defects before launch, in step with every front-end release.
    • Pinpointed, analysed and documented bugs in the consolidated software documentation, working closely with developers on fixes. The project shipped on time.

    STACK

    CypressPuppeteerMochaBackstopJSCircleCIPostman
  4. Jul 2015 – Sep 2022 · Full-time · Mostar, Bosnia and Herzegovina

    Senior Front-end Developer NSoft

    Large-scale web applications, from scratch to launch.

    Highlights

    • Built and configured web applications of 300k+ lines of code, mainly in Vue.js, with React and Angular, and shaped architecture and coding-standard decisions.
    • Worked closely with the QA and design teams: the collaboration that sparked my move into test automation.
    • Led a small team focused on animation and web app performance, and mentored beginners in HTML and CSS at the NSoft school.

    STACK

    Vue.jsReactAngularJSWebpackGruntSass / Lessthree.jsJenkins
  5. Nov 2013 – Jul 2015 · Full-time · Mostar, Bosnia and Herzegovina

    Junior Front-end Developer NSoft

    Pure JavaScript apps for the gaming industry, tuned for low-powered hardware.

    Highlights

    • Built and maintained web apps in plain JavaScript, adapting them to low-performance devices such as Raspberry Pi and set-top boxes.
    • Learned the browser rendering pipeline (CPU and GPU) in depth to deliver smooth animation on every kind of device.

    STACK

    PixiJSVanilla JSCSSHTML

Core skills

Test automation

  • PlaywrightMulti-tab, multi-window and third-party login flows. Led a full Cypress → Playwright migration.
  • CypressRearchitected a 4,500-test suite into a parallel, per-team framework.
  • PuppeteerBrowser automation and end-to-end checks straight on Chrome DevTools Protocol.
  • MochaTest runner under Cypress suites and custom tooling.
  • Framework designPage Object Model, global and per-suite configs, parallel execution, documentation portals.

Testing types

  • Visual regressionBackstopJS baselines wired into CI, so a moved pixel fails the build before users see it.
  • API testingPostman and Bruno collections that run in the pipeline, not just on a laptop.
  • Manual & exploratoryTest case design, exploratory sessions and bug hunts that find what scripts miss.

CI/CD & DevOps

  • GitHub ActionsSharded runs, merged reports, scheduled smoke tests and PR quality gates.
  • DockerIdentical test environments on every laptop and every runner.
  • CircleCI & JenkinsPipelines with automated and visual regression stages.

QA process

  • Release quality gatesTests on every pull request against preview URLs: 104 deployments a week.
  • Test managementBuilt an in-house platform with AI report summaries that replaced a paid tool.

Languages & front-end

  • TypeScriptTyped test code and tooling, the same language the product is written in.
  • Vue.js & React12+ years of front-end: I know why the DOM is flaky before the logs do.

AI-assisted engineering

  • Claude Code & CursorAI-assisted engineering for tooling, test generation and reports.

Leadership

  • MentoringOnboarding QA engineers and teaching developers to test their own features.