Cvetko Stević

Engineering Manager, Software Quality

Belgrade, Serbia

Professional Summary

Quality engineering leader with a full-stack development background (React, Node.js, TypeScript) spanning web, mobile, and native platforms. Built a QA function from scratch: authored the test strategy, hired and scaled a distributed team, grew a Playwright suite to 400+ specs, and cut the regression cycle in half. The kind of engineer who builds QA practices, not just test suites, and ships real products on the side: Mac Updater Pro (native macOS, 70K lines of code) and Invoicr (AI-powered invoicing). ISTQB certified.

Technical Skills

Languages

Libraries & Frameworks

Testing & QA

SeleniumCypressPostman

Databases

PostgreSQL

Cloud & DevOps

Practices

Test Strategy & PlanningRelease ManagementAgile/ScrumTeam Leadership & MentoringPage Object ModelAI/LLM Integration

Professional Experience

(9 years 1 month)

Automation QA Software Engineer

Sedona Digital

5 months

Feb 2026 - Present

  • Building a Playwright and Selenium framework for an SAP-based insurance policy system. The main challenge is nested frame architecture that needs custom frame helpers, plus NTLM domain auth
  • Writing test specs covering policy servicing, beneficiary management, commission validation, and medical exclusion workflows
  • Set up Page Object Model with worker-scoped fixtures, action helpers, and direct SQL Server and PostgreSQL queries for pulling test data dynamically across UAT and DEV
  • Added API testing for REST endpoints across multiple environments, validating data contracts and integration points between SAP modules
  • Built a custom Xray reporter for Jira and set up the code quality tooling: Husky pre-commit hooks, strict TypeScript, ESLint, Prettier, Knip for dead code

QA Engineering Manager

Legatics

3 years 3 months

October 2022 - Jan 2026

  • Built the QA function from zero: wrote the test strategy, defined quality gates for each pipeline stage, hired and scaled the team, and established the standards for how tests get written, reviewed, and maintained
  • Managed a distributed QA team. Ran 1:1s, wrote performance reviews, and mentored juniors through pair-programming on Playwright scripts until they could own test areas independently
  • Owned release management: moved from ad-hoc deploys to a structured process with release checklists, cross-team sign-offs, and rollback procedures. Production incidents dropped significantly after the process was in place
  • Created an internal wiki documenting the platform's multi-party legal workflows, role hierarchies, and edge cases. Became the primary onboarding resource for both QA hires and developers joining the team
  • Built the Playwright test suite from scratch with 400+ specs covering document workflows, role-based access, and real-time collaboration. Migrated legacy Selenium tests to Playwright as browser support allowed
  • Cut the regression cycle from 6 weeks to 3 by building smoke, API, and snapshot test suites that ran automatically after every change across dev, staging, and production
  • Wrote API tests against the GraphQL and REST layers to validate data integrity, auth flows, and integration points. Migrated CI from GitLab to GoCD with custom pipelines for each regression group, smoke, API, snapshot tests, plus individual developer pipelines so everyone could run their own test suites without blocking others
  • Set up quality gates on every PR and wired performance monitoring into GoCD with PostgreSQL-backed dashboards tracking load times, flakiness scores, and defect escape rates over time
  • Set up nightly regression runs with 400+ tests split across 7 sequential groups in GoCD, each group triggering the next on completion, with cross-browser coverage on Chrome, Firefox, and Safari. Results landed in Slack by morning so the team knew what broke overnight

Software Engineer / QA Engineer

Caspio Inc

1 year 10 months

December 2020 - October 2022

  • Incrementally migrated a 10+ year old JavaScript codebase to TypeScript, module by module. Bugs that used to slip through to QA (wrong property names, missing null checks, broken refactors) started getting caught at compile time instead
  • Responsible for testing everything I built, maintaining 80%+ coverage across the stack: unit tests (Jest, Mocha), integration tests (React Testing Library), snapshot tests, API tests, and E2E tests with Selenium
  • Wrote Selenium tests for the component library and form designer. Automated regression checks that ran on every PR to catch visual and functional breakdowns across browsers
  • Set up Jest snapshot testing for the React component library. Caught unintended markup and style changes before they reached QA, since even small visual regressions affected the entire customer base
  • Built integration tests for the REST APIs backing the form designer and data grid. Validated CRUD operations, permission checks, and edge cases across the microservice layer so broken contracts between services got caught in CI, not in production
  • Partnered with the QA team to build out structured test plans for major releases. Defined smoke, regression, and integration suites that mapped to customer-facing workflows, so we stopped relying on ad-hoc manual passes and started catching cross-service breakdowns systematically
  • Mentored junior engineers on React component development and writing unit/integration tests with Mocha and React Testing Library. Code reviews, pair-programming sessions, and gradually handing off component ownership as they ramped up
  • Brought the platform up to WCAG 2.1 AA compliance: keyboard navigation, ARIA labels, focus management, and color contrast fixes across the customer-facing components
  • Cut page load times with route-level code splitting and lazy loading for the heavier components like the data grid and form designer
  • Wrote PowerShell scripts to automate dev environment setup across 16+ microservice repos. Took new developer onboarding from days of manual config to one command

Software Engineer / QA Engineer

Vega IT

3 years 6 months

June 2017 - December 2020

  • Led frontend on 15+ agency projects, including product launch pages for Huawei P30 Pro and Apple AirPods Pro. Built in Angular and React with tight campaign deadlines
  • Built Node.js REST APIs with Express and JWT auth for 10+ client projects. When endpoints were slow, dug into PostgreSQL query plans, added indexes, and restructured joins to bring response times down
  • Set up shared Webpack and Gulp configs, project scaffolding, and deployment scripts so every new client project started from a consistent baseline
  • Owned testing for everything I shipped: unit tests (Jest), integration tests (Mocha), API validation with Postman, and manual cross-browser E2E before every client handoff. Coverage was expected on all delivered code
  • Ran cross-browser and smoke testing as part of the handoff process. Verified layouts in IE11, Edge, and Safari, and hit API endpoints with Postman to make sure nothing was quietly failing before client demos
  • Built responsive layouts across campaign sites, including custom polyfills and fallback styles for IE11 that kept things looking right without modern CSS

Education

Bachelor of Science in Computer Science

Technical Faculty Mihajlo Pupin, Zrenjanin, Serbia

Graduated 2020

Certifications & Languages

Certifications

  • ISTQB Foundation Level 4.0
  • ISTQB Test Automation Engineering

Languages

  • English: Fluent (C1)
  • Serbian: Native

Featured Projects

Loading projects from GitHub...

GitHub Activity

Loading GitHub activity...

Behavioral Profile

Workplace personality assessment powered by Criteria Corp (Nov 2025)

  • Achievement: 98 out of 100 (general population average: 50)
  • Motivation: 98 out of 100 (general population average: 50)
  • Conscientiousness: 93 out of 100 (general population average: 50)
  • Assertiveness: 96 out of 100 (general population average: 50)
  • Extroversion: 92 out of 100 (general population average: 50)
  • Cooperativeness: 43 out of 100 (general population average: 50)
  • Competitiveness: 95 out of 100 (general population average: 50)
  • Patience: 93 out of 100 (general population average: 50)
  • Self-Confidence: 91 out of 100 (general population average: 50)
  • Openness: 90 out of 100 (general population average: 50)
Your Profile
General Population

Notable Traits

Motivated

Likely seen by others as committed and driven

Assertive

Bold, forceful and sometimes dominant presence; not inclined to defer

Extroverted

Socially outgoing, gregarious, often initiates social interactions

Competitive

Innate drive to win, measures performance in comparison to others

Workplace Comfort Levels

Having to work aloneComfort level 2 of 5
Open discussionsComfort level 3 of 5
Rigid enforcement of rulesComfort level 5 of 5
Change in workplace expectations or job dutiesComfort level 3 of 5
A narrowly defined roleComfort level 3 of 5
Having clear and well articulated goalsComfort level 5 of 5
Being exposed to frequent conflictComfort level 3 of 5
Taking the lead in group settingsComfort level 5 of 5

Key Strengths

  • Strong drive to achieve with excellent follow-through on tasks
  • Highly conscientious - excels across wide variety of roles and industries
  • Highly motivated with strong inner drive and commitment
  • Comfortable taking risks and highly competitive by nature
  • Direct and open communication style - speaks mind clearly
  • Sociable and energetic - comfortable initiating social interactions
  • Well positioned to cope with frustrations and setbacks
  • High level of self-confidence, generally free from self-doubt