← Back to history

Pipeline run

4272fe5d-7969-478b-a554-3e1481799249

Pipeline LLM cost (USD)
API 1: $0.0042 API 2: $0.0010 API 3: $0.0000 Total: $0.0051

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work · Testing / QA
Plan and run web app/site tests across browsers and devices, covering functional/regression/usability/security/performance checks, then log defects, retest fixes, and share test reports with quality metrics.
"• Perform manual testing of web applications and websites across different browsers and devices."
Tech stack maturity
Mainstream Modern cache hit
The role focuses on web QA practices like cross-browser, regression, and responsive testing, which are standard in contemporary web development and align with mainstream modern technology stacks.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.20 / 5
· Title match
Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2): Replicate
Models / concepts (×3):
Evidence — skills matched in JD (24)
Manual Testing Automated Testing Functional Testing Regression Testing Usability Testing Cross-Browser Testing Compatibility Testing Security Testing Performance Testing UX Responsive Design Accessibility Web Applications Websites Browsers Mobile Desktop Tablet Test Planning Test Cases Acceptance Criteria Defect Tracking Test Reporting Quality Metrics
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
Manual Testing Automated Testing Functional Testing Regression Testing Usability Testing Cross-Browser Testing Compatibility Testing Security Testing Performance Testing UX Responsive Design Accessibility Web Applications Websites Browsers Mobile Desktop Tablet Test Planning Test Cases Acceptance Criteria Defect Tracking Test Reporting Quality Metrics
Show KRA description ↓
• Test planning and strategy: • Collaborate with the development team to understand project requirements and create comprehensive test plans. • Define test scenarios, test cases, and acceptance criteria based on functional and non-functional requirements. • Manual and automated testing: • Perform manual testing of web applications and websites across different browsers and devices. • Conduct different types of testing, including: Functional testing, regression testing, usability testing, cross-browser testing, compatibility testing, security testing and performance testing. • Bug identification and reporting: • Identify, document, and track defects in the system • Reproduce issues and provide clear, concise steps to replicate bugs. • Work with developers to troubleshoot, resolve, and retest defects. • Usability and User Experience (UX) Evaluation • Evaluate the usability of websites and applications from the perspective of end users. • Provide feedback to improve the overall user experience, ensuring interfaces are intuitive, responsive, and accessible. • Cross-platform and device testing: • Test web applications on different platforms, devices (mobile, desktop, tablet), and browsers. • Ensure consistent UI/UX behavior across different screen sizes, resolutions, and orientations. • Performance testing: • Test the performance, speed, and scalability of the web applications using performance testing tools. • Identify performance bottlenecks and work with developers to optimize load times and responsiveness. • Test reporting and documentation: • Create detailed test reports that include test results, defect statuses, and quality metrics. • Communicate testing progress, risks, and issues to stakeholders, including developers and project managers. • Continuous improvement: • Stay up-to-date with the latest trends and best practices in web testing. • Continuously suggest improvements to testing processes, tools, and frameworks.

Signals

Skill frontend-engineer
0.08
Alias manual-test-engineer
1.00
KRA pega-developer
0.59

Post-classification

Centroidupdated · n=1
Alias collision log
New-role queue
New skills captured22
New KRA capturedyes

Captured for admin review

Manual Testing primary Manual Test Engineer pending
Automated Testing primary Manual Test Engineer pending
Functional Testing primary Manual Test Engineer pending
Regression Testing primary Manual Test Engineer pending
Usability Testing primary Manual Test Engineer pending
Compatibility Testing primary Manual Test Engineer pending
Security Testing primary Manual Test Engineer pending
Performance Testing primary Manual Test Engineer pending
UX primary Manual Test Engineer pending
Accessibility primary Manual Test Engineer pending
Web Applications primary Manual Test Engineer pending
Websites primary Manual Test Engineer pending
Browsers primary Manual Test Engineer pending
Mobile primary Manual Test Engineer pending
Desktop primary Manual Test Engineer pending
Tablet primary Manual Test Engineer pending
Test Planning primary Manual Test Engineer pending
Test Cases primary Manual Test Engineer pending
Acceptance Criteria primary Manual Test Engineer pending
Defect Tracking primary Manual Test Engineer pending
Test Reporting primary Manual Test Engineer pending
Quality Metrics primary Manual Test Engineer pending
R&R fragment (sim 0.00) Manual Test Engineer pending

• Test planning and strategy: • Collaborate with the development team to understand project requirements and create comprehensive test plans. • Define test scenarios, test cases, and acceptance criter…

Status: completed Created: 2026-05-22T00:42:54.038248Z Updated: 2026-05-22T00:43:22.112333Z API 3 duration: 2593 ms
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

Manual Test Engineer

CASE A

slug: manual-test-engineer · id: 65 · source: db

The role directly involves extensive testing skills including manual, automated, and various forms of specialized testing.

Resolution: in_db — role exists in library; skill↔dim and role↔dim links saved when applicable.

0
New skills
0
Skill↔dim saved
0
Role↔dim saved
4
Skipped

Job description

Job Title: Web Tester in Kolkata

Key Responsibilities

• Test planning and strategy:
• Collaborate with the development team to understand project requirements and create comprehensive test plans.
• Define test scenarios, test cases, and acceptance criteria based on functional and non-functional requirements.
• Manual and automated testing:
• Perform manual testing of web applications and websites across different browsers and devices.
• Conduct different types of testing, including: Functional testing, regression testing, usability testing, cross-browser testing, compatibility testing, security testing and performance testing.
• Bug identification and reporting:
• Identify, document, and track defects in the system
• Reproduce issues and provide clear, concise steps to replicate bugs.
• Work with developers to troubleshoot, resolve, and retest defects.
• Usability and User Experience (UX) Evaluation
• Evaluate the usability of websites and applications from the perspective of end users.
• Provide feedback to improve the overall user experience, ensuring interfaces are intuitive, responsive, and accessible.
• Cross-platform and device testing:
• Test web applications on different platforms, devices (mobile, desktop, tablet), and browsers.
• Ensure consistent UI/UX behavior across different screen sizes, resolutions, and orientations.
• Performance testing:
• Test the performance, speed, and scalability of the web applications using performance testing tools.
• Identify performance bottlenecks and work with developers to optimize load times and responsiveness.
• Test reporting and documentation:
• Create detailed test reports that include test results, defect statuses, and quality metrics.
• Communicate testing progress, risks, and issues to stakeholders, including developers and project managers.
• Continuous improvement:
• Stay up-to-date with the latest trends and best practices in web testing.
• Continuously suggest improvements to testing processes, tools, and frameworks.


About Company: Brandwizz is a digital marketing agency operating from Kolkata, & Hyderabad in India. We assist our clients in developing smart and interactive communications and applications across print, web, and digital media. We provide a complete suite of services from web designing, UI development, social media marketing, digital advertising, mobile & e-commerce applications, product communications, packaging design, identity design, interactive and audio-visual media. Our strength lies in our experience and comprehensive capabilities across several industries and businesses in India and around the globe.

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

Manual Testing Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Automated Testing Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Functional Testing Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Integration testing id=56 · integration-testing

Aliases — catalog

  • Integration testing (CANONICAL) primary
  • integration testing (CANONICAL)

Context tags (catalog)

API testing CI/CD Cucumber JUnit Selenium behavior-driven development continuous integration contract testing end-to-end end-to-end testing fixtures mocking pytest quality assurance regression testing smoke testing stubs system testing test automation test cases test coverage test data test frameworks test harness test strategy test suite test-driven development

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Testing Methodology
Confidence
0.97
Version strategy
NOT_APPLICABLE

Maturity reasoning: Integration testing is a standard QA skill in job descriptions across backend, frontend, and DevOps roles; it’s commonly paired with CI/CD and tools like Jest, Cypress, and Testcontainers.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
44
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Testing and Defect Resolution Catalog dimension db id 262

    Library dimension (catalog)

    Roles linked in library: Pega Developer

  • Testing and Quality Assurance Catalog dimension db id 12

    Library dimension (catalog)

    Roles linked in library: Backend Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Testing and Defect Resolution
testing-and-defect-resolution
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
Testing and Quality Assurance
testing-and-quality-assurance
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
Regression Testing Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Usability Testing Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Cross-Browser Testing Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: cross-browser testing id=699 · cross-browser-testing

Aliases — catalog

  • cross-browser testing (CANONICAL) primary

Context tags (catalog)

Automation BrowserStack CSS rendering CSS3 Chrome Compatibility Testing CrossBrowserTesting CrossBrowserTesting.com Cypress DOM Debugging Tools Edge Firefox HTML5 JUnit JavaScript Playwright QA Regression Testing Responsive Design Safari Sauce Labs Selenium TestComplete TestNG User Agent Viewport WebDriver automated testing compatibility testing debugging functional testing mobile browsers mobile testing performance testing responsive design user experience

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Testing Methodology
Confidence
0.94
Version strategy
NOT_APPLICABLE

Maturity reasoning: Common QA requirement in web JDs and supported by major vendors like BrowserStack/Sauce Labs; needed to verify Chrome, Safari, Firefox, and Edge compatibility across devices.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
44
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Release Readiness and Browser Compatibility Catalog dimension db id 129

    Library dimension (catalog)

    Roles linked in library: Frontend Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Release Readiness and Browser Compatibility
release-readiness-and-browser-compatibility
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Compatibility Testing Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Integration testing id=56 · integration-testing

Aliases — catalog

  • Integration testing (CANONICAL) primary
  • integration testing (CANONICAL)

Context tags (catalog)

API testing CI/CD Cucumber JUnit Selenium behavior-driven development continuous integration contract testing end-to-end end-to-end testing fixtures mocking pytest quality assurance regression testing smoke testing stubs system testing test automation test cases test coverage test data test frameworks test harness test strategy test suite test-driven development

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Testing Methodology
Confidence
0.97
Version strategy
NOT_APPLICABLE

Maturity reasoning: Integration testing is a standard QA skill in job descriptions across backend, frontend, and DevOps roles; it’s commonly paired with CI/CD and tools like Jest, Cypress, and Testcontainers.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
44
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Testing and Defect Resolution Catalog dimension db id 262

    Library dimension (catalog)

    Roles linked in library: Pega Developer

  • Testing and Quality Assurance Catalog dimension db id 12

    Library dimension (catalog)

    Roles linked in library: Backend Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Testing and Defect Resolution
testing-and-defect-resolution
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
Testing and Quality Assurance
testing-and-quality-assurance
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
Security Testing Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Performance Testing Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
UX Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Soft Skills
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Responsive Design Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: responsive design id=669 · responsive-design

Aliases — catalog

  • responsive design (CANONICAL) primary

Context tags (catalog)

Bootstrap CSS Grid CSS frameworks Tailwind CSS accessibility adaptive design adaptive layout breakpoints cross-browser compatibility design patterns em flexbox fluid grid fluid layouts grid layout hamburger menu media queries mobile-first picture element rem responsive images srcset touch targets user experience viewport

Stored enrichment (catalog DB)

Category
Concept
Sub-category
Responsive Design
Confidence
0.98
Version strategy
NOT_APPLICABLE

Maturity reasoning: Responsive design is a standard requirement in most front-end JDs and is reinforced by mobile-first guidance in CSS frameworks and browser docs; it remains broadly adopted rather than replaced by a successor.

Skill profile (library / DB)

Skill nature
PATTERN
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
1
Sub-category id
446
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Responsive and Mobile Web Design Catalog dimension db id 125

    Library dimension (catalog)

    Roles linked in library: Frontend Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Responsive and Mobile Web Design
responsive-and-mobile-web-design
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Accessibility Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Soft Skills
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Web Applications Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Web Frameworks
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Websites Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Web Frameworks
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Browsers Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Web Frameworks
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Mobile Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Desktop Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Tablet Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Test Planning Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Test Cases Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Acceptance Criteria Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Defect Tracking Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Test Reporting Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Quality Metrics Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Testing Tools
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED

All API 3 persistence rows

Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.

Skill Tag Dimension Skill↔dim Role↔dim Outcome Notes
Functional Testing new
Testing and Defect Resolution
testing-and-defect-resolution
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed
Functional Testing new
Testing and Quality Assurance
testing-and-quality-assurance
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed
Cross-Browser Testing in_db
Release Readiness and Browser Compatibility
release-readiness-and-browser-compatibility
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Compatibility Testing new
Testing and Defect Resolution
testing-and-defect-resolution
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed
Compatibility Testing new
Testing and Quality Assurance
testing-and-quality-assurance
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed
Responsive Design in_db
Responsive and Mobile Web Design
responsive-and-mobile-web-design
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Manual Testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Automated Testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Regression Testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Usability Testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Security Testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Performance Testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed UX | type=Soft Skills subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Accessibility | type=Soft Skills subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Web Applications | type=Web Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Websites | type=Web Frameworks subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Browsers | type=Web Frameworks subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Mobile | type=Testing Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Desktop | type=Testing Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Tablet | type=Testing Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR
canonical_skill_proposed Test Planning | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Test Cases | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Acceptance Criteria | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Defect Tracking | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Test Reporting | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Quality Metrics | type=Testing Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR
dimension_skill_link_proposed Functional Testing ↔ Testing and Defect Resolution
dimension_skill_link_proposed Functional Testing ↔ Testing and Quality Assurance
dimension_skill_link_proposed Compatibility Testing ↔ Testing and Defect Resolution
dimension_skill_link_proposed Compatibility Testing ↔ Testing and Quality Assurance
nano JD Parser — gpt-4.1-nano click to toggle
RoleWeb Tester
CompanyBrandwizz
DomainIT Services & Consulting
Location Kolkata, India
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "Brandwizz is a digital marketing",
      "last_5_words": "and businesses in India and around the globe."
    },
    "text": "Brandwizz is a digital marketing agency operating from Kolkata, \u0026 Hyderabad in India. We assist our clients in developing smart and interactive communications and applications across print, web, and digital media. We provide a complete suite of services from web designing, UI development, social media marketing, digital advertising, mobile \u0026 e-commerce applications, product communications, packaging design, identity design, interactive and audio-visual media. Our strength lies in our experience and comprehensive capabilities across several industries and businesses in India and around the globe.",
    "word_count": 84
  },
  "certifications": [],
  "company_name": "Brandwizz",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "ITES",
        "BPO"
      ],
      "domain": "IT Services \u0026 Consulting"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": null,
    "raw": null
  },
  "job_locations": [
    {
      "aliases": [
        "Calcutta"
      ],
      "city": "Kolkata",
      "country": "India",
      "state": null,
      "work_mode": null
    }
  ],
  "role": "Web Tester",
  "role_aliases": [
    "Quality Assurance Tester",
    "Software Tester",
    "Web QA"
  ],
  "role_archetype": "QA",
  "roles_and_responsibilities": [
    {
      "bullet_count": 20,
      "heading": "Key Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Test planning and strategy:",
        "last_5_words": "tools, and frameworks."
      },
      "text": "\u2022 Test planning and strategy:\n\u2022 Collaborate with the development team to understand project requirements and create comprehensive test plans.\n\u2022 Define test scenarios, test cases, and acceptance criteria based on functional and non-functional requirements.\n\u2022 Manual and automated testing:\n\u2022 Perform manual testing of web applications and websites across different browsers and devices.\n\u2022 Conduct different types of testing, including: Functional testing, regression testing, usability testing, cross-browser testing, compatibility testing, security testing and performance testing.\n\u2022 Bug identification and reporting:\n\u2022 Identify, document, and track defects in the system\n\u2022 Reproduce issues and provide clear, concise steps to replicate bugs.\n\u2022 Work with developers to troubleshoot, resolve, and retest defects.\n\u2022 Usability and User Experience (UX) Evaluation\n\u2022 Evaluate the usability of websites and applications from the perspective of end users.\n\u2022 Provide feedback to improve the overall user experience, ensuring interfaces are intuitive, responsive, and accessible.\n\u2022 Cross-platform and device testing:\n\u2022 Test web applications on different platforms, devices (mobile, desktop, tablet), and browsers.\n\u2022 Ensure consistent UI/UX behavior across different screen sizes, resolutions, and orientations.\n\u2022 Performance testing:\n\u2022 Test the performance, speed, and scalability of the web applications using performance testing tools.\n\u2022 Identify performance bottlenecks and work with developers to optimize load times and responsiveness.\n\u2022 Test reporting and documentation:\n\u2022 Create detailed test reports that include test results, defect statuses, and quality metrics.\n\u2022 Communicate testing progress, risks, and issues to stakeholders, including developers and project managers.\n\u2022 Continuous improvement:\n\u2022 Stay up-to-date with the latest trends and best practices in web testing.\n\u2022 Continuously suggest improvements to testing processes, tools, and frameworks.",
      "word_count": 366
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Manual Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Automated Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Functional Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Regression Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Usability Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Cross-Browser Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Compatibility Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Security Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Performance Testing"
    },
    {
      "is_primary": true,
      "skill_name": "UX"
    },
    {
      "is_primary": true,
      "skill_name": "Responsive Design"
    },
    {
      "is_primary": true,
      "skill_name": "Accessibility"
    },
    {
      "is_primary": true,
      "skill_name": "Web Applications"
    },
    {
      "is_primary": true,
      "skill_name": "Websites"
    },
    {
      "is_primary": true,
      "skill_name": "Browsers"
    },
    {
      "is_primary": true,
      "skill_name": "Mobile"
    },
    {
      "is_primary": true,
      "skill_name": "Desktop"
    },
    {
      "is_primary": true,
      "skill_name": "Tablet"
    },
    {
      "is_primary": true,
      "skill_name": "Test Planning"
    },
    {
      "is_primary": true,
      "skill_name": "Test Cases"
    },
    {
      "is_primary": true,
      "skill_name": "Acceptance Criteria"
    },
    {
      "is_primary": true,
      "skill_name": "Defect Tracking"
    },
    {
      "is_primary": true,
      "skill_name": "Test Reporting"
    },
    {
      "is_primary": true,
      "skill_name": "Quality Metrics"
    }
  ],
  "jd_role": {
    "display_name": "Web Tester",
    "rationale": null,
    "role_aliases": [
      "Quality Assurance Tester",
      "Software Tester",
      "Web QA"
    ],
    "role_archetype": "QA",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "Brandwizz is a digital marketing",
        "last_5_words": "and businesses in India and around the globe."
      },
      "text": "Brandwizz is a digital marketing agency operating from Kolkata, \u0026 Hyderabad in India. We assist our clients in developing smart and interactive communications and applications across print, web, and digital media. We provide a complete suite of services from web designing, UI development, social media marketing, digital advertising, mobile \u0026 e-commerce applications, product communications, packaging design, identity design, interactive and audio-visual media. Our strength lies in our experience and comprehensive capabilities across several industries and businesses in India and around the globe.",
      "word_count": 84
    },
    "certifications": [],
    "company_name": "Brandwizz",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "ITES",
          "BPO"
        ],
        "domain": "IT Services \u0026 Consulting"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": null,
      "raw": null
    },
    "job_locations": [
      {
        "aliases": [
          "Calcutta"
        ],
        "city": "Kolkata",
        "country": "India",
        "state": null,
        "work_mode": null
      }
    ],
    "role": "Web Tester",
    "role_aliases": [
      "Quality Assurance Tester",
      "Software Tester",
      "Web QA"
    ],
    "role_archetype": "QA",
    "roles_and_responsibilities": [
      {
        "bullet_count": 20,
        "heading": "Key Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Test planning and strategy:",
          "last_5_words": "tools, and frameworks."
        },
        "text": "\u2022 Test planning and strategy:\n\u2022 Collaborate with the development team to understand project requirements and create comprehensive test plans.\n\u2022 Define test scenarios, test cases, and acceptance criteria based on functional and non-functional requirements.\n\u2022 Manual and automated testing:\n\u2022 Perform manual testing of web applications and websites across different browsers and devices.\n\u2022 Conduct different types of testing, including: Functional testing, regression testing, usability testing, cross-browser testing, compatibility testing, security testing and performance testing.\n\u2022 Bug identification and reporting:\n\u2022 Identify, document, and track defects in the system\n\u2022 Reproduce issues and provide clear, concise steps to replicate bugs.\n\u2022 Work with developers to troubleshoot, resolve, and retest defects.\n\u2022 Usability and User Experience (UX) Evaluation\n\u2022 Evaluate the usability of websites and applications from the perspective of end users.\n\u2022 Provide feedback to improve the overall user experience, ensuring interfaces are intuitive, responsive, and accessible.\n\u2022 Cross-platform and device testing:\n\u2022 Test web applications on different platforms, devices (mobile, desktop, tablet), and browsers.\n\u2022 Ensure consistent UI/UX behavior across different screen sizes, resolutions, and orientations.\n\u2022 Performance testing:\n\u2022 Test the performance, speed, and scalability of the web applications using performance testing tools.\n\u2022 Identify performance bottlenecks and work with developers to optimize load times and responsiveness.\n\u2022 Test reporting and documentation:\n\u2022 Create detailed test reports that include test results, defect statuses, and quality metrics.\n\u2022 Communicate testing progress, risks, and issues to stakeholders, including developers and project managers.\n\u2022 Continuous improvement:\n\u2022 Stay up-to-date with the latest trends and best practices in web testing.\n\u2022 Continuously suggest improvements to testing processes, tools, and frameworks.",
        "word_count": 366
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "4272fe5d-7969-478b-a554-3e1481799249",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Manual Test Engineer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 65,
        "score": 1.0,
        "slug": "manual-test-engineer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "defect troubleshooting and resolution",
            "sentence": "Identify, document, and track defects in the system",
            "similarity": 0.5957
          },
          {
            "kra_text": "user interaction design and refinement",
            "sentence": "Provide feedback to improve the overall user experience, ensuring interfaces are intuitive, responsive, and accessible.",
            "similarity": 0.5854
          },
          {
            "kra_text": "user interaction design and refinement",
            "sentence": "Usability and User Experience (UX) Evaluation",
            "similarity": 0.5817
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.5876,
        "slug": "pega-developer",
        "total_count": null
      },
      {
        "display_name": "Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "Optimizes web application performance through code splitting, lazy loading, tree shaking, bundle size reduction, and Core Web Vitals improvements.",
            "sentence": "Identify performance bottlenecks and work with developers to optimize load times and responsiveness.",
            "similarity": 0.5936
          },
          {
            "kra_text": "Maintains reusable component libraries, design system tokens, and shared UI patterns across the application to ensure visual and behavioral consistency.",
            "sentence": "Ensure consistent UI/UX behavior across different screen sizes, resolutions, and orientations.",
            "similarity": 0.5859
          },
          {
            "kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
            "sentence": "Provide feedback to improve the overall user experience, ensuring interfaces are intuitive, responsive, and accessible.",
            "similarity": 0.5678
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 7,
        "score": 0.5824,
        "slug": "frontend-engineer",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Optimizes application performance from database query efficiency through API response latency to frontend rendering speed and bundle size.",
            "sentence": "Identify performance bottlenecks and work with developers to optimize load times and responsiveness.",
            "similarity": 0.6213
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Collaborate with the development team to understand project requirements and create comprehensive test plans.",
            "similarity": 0.5308
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Work with developers to troubleshoot, resolve, and retest defects.",
            "similarity": 0.5231
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.5584,
        "slug": "full-stack-engineer",
        "total_count": null
      },
      {
        "display_name": "Backend Developer",
        "kra_matches": [
          {
            "kra_text": "Identifies and resolves backend performance bottlenecks through query optimization, indexing strategies, connection pooling, and distributed caching with Redis.",
            "sentence": "Identify performance bottlenecks and work with developers to optimize load times and responsiveness.",
            "similarity": 0.6366
          },
          {
            "kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
            "sentence": "Work with developers to troubleshoot, resolve, and retest defects.",
            "similarity": 0.5494
          },
          {
            "kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
            "sentence": "Identify, document, and track defects in the system",
            "similarity": 0.461
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 0.549,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "Hybrid Mobile Developer",
        "kra_matches": [
          {
            "kra_text": "Adapts shared UI codebase to handle platform-specific constraints including different navigation paradigms, gesture behaviors, and OS-level UI patterns.",
            "sentence": "Ensure consistent UI/UX behavior across different screen sizes, resolutions, and orientations.",
            "similarity": 0.6478
          },
          {
            "kra_text": "Debugs cross-platform mobile issues including native module bridge failures, platform-specific rendering differences, and build configuration conflicts.",
            "sentence": "Test web applications on different platforms, devices (mobile, desktop, tablet), and browsers.",
            "similarity": 0.5245
          },
          {
            "kra_text": "Optimizes React Native or Flutter app startup time, list rendering performance, image caching, and memory consumption.",
            "sentence": "Identify performance bottlenecks and work with developers to optimize load times and responsiveness.",
            "similarity": 0.4583
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 11,
        "score": 0.5435,
        "slug": "hybrid-mobile-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Frontend Developer",
        "kra_matches": null,
        "matched_count": 2,
        "matched_skills": [
          "cross-browser testing",
          "responsive design"
        ],
        "role_id": 7,
        "score": 0.0833,
        "slug": "frontend-engineer",
        "total_count": 24
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "A",
    "chosen_role": {
      "display_name": "Manual Test Engineer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 65,
      "score": 1.0,
      "slug": "manual-test-engineer",
      "total_count": null
    },
    "confidence": 1.0,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Exact alias hit on manual-test-engineer (1.0) \u2014 no other alias at this confidence; skill_top frontend-engineer 0.08 does not contradict"
  },
  "stage5_updates": {
    "centroid_n_after": 1,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 95,
      "r_and_r_preview": "\u2022 Test planning and strategy:\n\u2022 Collaborate with the development team to understand project requirements and create comprehensive test plans.\n\u2022 Define test scenarios, test cases, and acceptance criter",
      "role_display_name": "Manual Test Engineer",
      "role_slug": "manual-test-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 2945,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Manual Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2946,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Automated Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2947,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Functional Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2948,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Regression Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2949,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Usability Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2950,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Compatibility Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2951,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Security Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2952,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Performance Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2953,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "UX",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2954,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Accessibility",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2955,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Web Applications",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2956,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Websites",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2957,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Browsers",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2958,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Mobile",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2959,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Desktop",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2960,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Tablet",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2961,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Test Planning",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2962,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Test Cases",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2963,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Acceptance Criteria",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2964,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Defect Tracking",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2965,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Test Reporting",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 2966,
        "role_display_name": "Manual Test Engineer",
        "role_slug": "manual-test-engineer",
        "skill_name": "Quality Metrics",
        "status": "pending"
      }
    ],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
API 2 — extract-details
{
  "alias_matches": [
    {
      "alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
      "alias_persisted": false,
      "existing_alias_id": 2945,
      "existing_alias_text": "Integration testing",
      "input_term": "Functional Testing",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "Integration testing",
        "id": 56,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "integration-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "embedding_alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 1204,
      "existing_alias_text": "cross-browser testing",
      "input_term": "Cross-Browser Testing",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "cross-browser testing",
        "id": 699,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "cross-browser-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
      "alias_persisted": false,
      "existing_alias_id": 2945,
      "existing_alias_text": "Integration testing",
      "input_term": "Compatibility Testing",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "Integration testing",
        "id": 56,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "integration-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "embedding_alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 1174,
      "existing_alias_text": "responsive design",
      "input_term": "Responsive Design",
      "matched_canonical": {
        "category_id": 1,
        "display_name": "responsive design",
        "id": 669,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PATTERN",
        "slug": "responsive-design",
        "sub_category_id": 446,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Pega Developer",
      "id": 24,
      "rationale": null,
      "role_archetype": null,
      "slug": "pega-developer",
      "source": "db"
    },
    {
      "display_name": "Backend Developer",
      "id": 1,
      "rationale": null,
      "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
      "slug": "backend-engineer",
      "source": "db"
    },
    {
      "display_name": "Frontend Developer",
      "id": 7,
      "rationale": null,
      "role_archetype": null,
      "slug": "frontend-engineer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Web Tester",
    "id": null,
    "rationale": "The role directly involves extensive testing skills including manual, automated, and various forms of specialized testing.",
    "role_archetype": "QA",
    "slug": "web-tester",
    "source": "llm"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Testing and Defect Resolution",
        "id": 262,
        "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
        "slug": "testing-and-defect-resolution",
        "source": "db"
      },
      "input_skill": "Functional Testing",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Pega Developer",
          "id": 24,
          "rationale": null,
          "role_archetype": null,
          "slug": "pega-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Testing and Quality Assurance",
        "id": 12,
        "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
        "slug": "testing-and-quality-assurance",
        "source": "db"
      },
      "input_skill": "Functional Testing",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Backend Developer",
          "id": 1,
          "rationale": null,
          "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
          "slug": "backend-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Release Readiness and Browser Compatibility",
        "id": 129,
        "rationale": "Practices for verifying frontend changes across browsers, environments, and release stages. This cluster is coherent because frontend engineers often own the last-mile quality checks before shipping UI changes.",
        "slug": "release-readiness-and-browser-compatibility",
        "source": "db"
      },
      "input_skill": "Cross-Browser Testing",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Frontend Developer",
          "id": 7,
          "rationale": null,
          "role_archetype": null,
          "slug": "frontend-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Testing and Defect Resolution",
        "id": 262,
        "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
        "slug": "testing-and-defect-resolution",
        "source": "db"
      },
      "input_skill": "Compatibility Testing",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Pega Developer",
          "id": 24,
          "rationale": null,
          "role_archetype": null,
          "slug": "pega-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Testing and Quality Assurance",
        "id": 12,
        "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
        "slug": "testing-and-quality-assurance",
        "source": "db"
      },
      "input_skill": "Compatibility Testing",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Backend Developer",
          "id": 1,
          "rationale": null,
          "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
          "slug": "backend-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Responsive and Mobile Web Design",
        "id": 125,
        "rationale": "Patterns for adapting browser interfaces across screen sizes, input modes, and mobile constraints. This is a distinct cluster because frontend engineers must ensure layouts and interactions work well on phones, tablets, and desktops.",
        "slug": "responsive-and-mobile-web-design",
        "source": "db"
      },
      "input_skill": "Responsive Design",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Frontend Developer",
          "id": 7,
          "rationale": null,
          "role_archetype": null,
          "slug": "frontend-engineer",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "Manual Testing",
    "Automated Testing",
    "Functional Testing",
    "Regression Testing",
    "Usability Testing",
    "Cross-Browser Testing",
    "Compatibility Testing",
    "Security Testing",
    "Performance Testing",
    "UX",
    "Responsive Design",
    "Accessibility",
    "Web Applications",
    "Websites",
    "Browsers",
    "Mobile",
    "Desktop",
    "Tablet",
    "Test Planning",
    "Test Cases",
    "Acceptance Criteria",
    "Defect Tracking",
    "Test Reporting",
    "Quality Metrics"
  ],
  "input_llm_skills": [
    "Manual Testing",
    "Automated Testing",
    "Functional Testing",
    "Regression Testing",
    "Usability Testing",
    "Cross-Browser Testing",
    "Compatibility Testing",
    "Security Testing",
    "Performance Testing",
    "UX",
    "Responsive Design",
    "Accessibility",
    "Web Applications",
    "Websites",
    "Browsers",
    "Mobile",
    "Desktop",
    "Tablet",
    "Test Planning",
    "Test Cases",
    "Acceptance Criteria",
    "Defect Tracking",
    "Test Reporting",
    "Quality Metrics"
  ],
  "new_aliases_persisted": 0,
  "run_id": "4272fe5d-7969-478b-a554-3e1481799249",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Manual Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "manual-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Automated Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "automated-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Integration testing",
          "alias_type": "CANONICAL",
          "id": 2945,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "integration testing",
          "alias_type": "CANONICAL",
          "id": 193,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "Integration testing",
        "id": 56,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "integration-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Testing and Defect Resolution",
            "id": 262,
            "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
            "slug": "testing-and-defect-resolution",
            "source": "db"
          },
          "input_skill": "Functional Testing",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Pega Developer",
              "id": 24,
              "rationale": null,
              "role_archetype": null,
              "slug": "pega-developer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Testing and Quality Assurance",
            "id": 12,
            "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
            "slug": "testing-and-quality-assurance",
            "source": "db"
          },
          "input_skill": "Functional Testing",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Backend Developer",
              "id": 1,
              "rationale": null,
              "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
              "slug": "backend-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Functional Testing",
      "matched_via": "embedding_alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Regression Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "regression-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Usability Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "usability-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "cross-browser testing",
          "alias_type": "CANONICAL",
          "id": 1204,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "cross-browser testing",
        "id": 699,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "cross-browser-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Release Readiness and Browser Compatibility",
            "id": 129,
            "rationale": "Practices for verifying frontend changes across browsers, environments, and release stages. This cluster is coherent because frontend engineers often own the last-mile quality checks before shipping UI changes.",
            "slug": "release-readiness-and-browser-compatibility",
            "source": "db"
          },
          "input_skill": "Cross-Browser Testing",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Frontend Developer",
              "id": 7,
              "rationale": null,
              "role_archetype": null,
              "slug": "frontend-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Cross-Browser Testing",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "Integration testing",
          "alias_type": "CANONICAL",
          "id": 2945,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "integration testing",
          "alias_type": "CANONICAL",
          "id": 193,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "Integration testing",
        "id": 56,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "integration-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Testing and Defect Resolution",
            "id": 262,
            "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
            "slug": "testing-and-defect-resolution",
            "source": "db"
          },
          "input_skill": "Compatibility Testing",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Pega Developer",
              "id": 24,
              "rationale": null,
              "role_archetype": null,
              "slug": "pega-developer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Testing and Quality Assurance",
            "id": 12,
            "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
            "slug": "testing-and-quality-assurance",
            "source": "db"
          },
          "input_skill": "Compatibility Testing",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Backend Developer",
              "id": 1,
              "rationale": null,
              "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
              "slug": "backend-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Compatibility Testing",
      "matched_via": "embedding_alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Security Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "security-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Performance Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "performance-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "UX",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Soft Skills",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "ux",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "responsive design",
          "alias_type": "CANONICAL",
          "id": 1174,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 1,
        "display_name": "responsive design",
        "id": 669,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PATTERN",
        "slug": "responsive-design",
        "sub_category_id": 446,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Responsive and Mobile Web Design",
            "id": 125,
            "rationale": "Patterns for adapting browser interfaces across screen sizes, input modes, and mobile constraints. This is a distinct cluster because frontend engineers must ensure layouts and interactions work well on phones, tablets, and desktops.",
            "slug": "responsive-and-mobile-web-design",
            "source": "db"
          },
          "input_skill": "Responsive Design",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Frontend Developer",
              "id": 7,
              "rationale": null,
              "role_archetype": null,
              "slug": "frontend-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Responsive Design",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Accessibility",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Soft Skills",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "accessibility",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Web Applications",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Web Frameworks",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "web-applications",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Websites",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Web Frameworks",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "websites",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Browsers",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Web Frameworks",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "browsers",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Mobile",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "mobile",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Desktop",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "desktop",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Tablet",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "tablet",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Test Planning",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "test-planning",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Test Cases",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "test-cases",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Acceptance Criteria",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "acceptance-criteria",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Defect Tracking",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "defect-tracking",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Test Reporting",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "test-reporting",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Quality Metrics",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "CONCEPT",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "quality-metrics",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "Manual Testing",
    "Automated Testing",
    "Regression Testing",
    "Usability Testing",
    "Security Testing",
    "Performance Testing",
    "UX",
    "Accessibility",
    "Web Applications",
    "Websites",
    "Browsers",
    "Mobile",
    "Desktop",
    "Tablet",
    "Test Planning",
    "Test Cases",
    "Acceptance Criteria",
    "Defect Tracking",
    "Test Reporting",
    "Quality Metrics"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Manual Test Engineer",
    "id": 65,
    "rationale": "The role directly involves extensive testing skills including manual, automated, and various forms of specialized testing.",
    "role_archetype": "QA",
    "slug": "manual-test-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "Manual Testing",
      "tag": "new"
    },
    {
      "skill": "Automated Testing",
      "tag": "new"
    },
    {
      "skill": "Functional Testing",
      "tag": "in_db"
    },
    {
      "skill": "Regression Testing",
      "tag": "new"
    },
    {
      "skill": "Usability Testing",
      "tag": "new"
    },
    {
      "skill": "Cross-Browser Testing",
      "tag": "in_db"
    },
    {
      "skill": "Compatibility Testing",
      "tag": "in_db"
    },
    {
      "skill": "Security Testing",
      "tag": "new"
    },
    {
      "skill": "Performance Testing",
      "tag": "new"
    },
    {
      "skill": "UX",
      "tag": "new"
    },
    {
      "skill": "Responsive Design",
      "tag": "in_db"
    },
    {
      "skill": "Accessibility",
      "tag": "new"
    },
    {
      "skill": "Web Applications",
      "tag": "new"
    },
    {
      "skill": "Websites",
      "tag": "new"
    },
    {
      "skill": "Browsers",
      "tag": "new"
    },
    {
      "skill": "Mobile",
      "tag": "new"
    },
    {
      "skill": "Desktop",
      "tag": "new"
    },
    {
      "skill": "Tablet",
      "tag": "new"
    },
    {
      "skill": "Test Planning",
      "tag": "new"
    },
    {
      "skill": "Test Cases",
      "tag": "new"
    },
    {
      "skill": "Acceptance Criteria",
      "tag": "new"
    },
    {
      "skill": "Defect Tracking",
      "tag": "new"
    },
    {
      "skill": "Test Reporting",
      "tag": "new"
    },
    {
      "skill": "Quality Metrics",
      "tag": "new"
    }
  ],
  "llm_cost_api1_usd": null,
  "llm_cost_api2_usd": null,
  "llm_cost_api3_usd": null,
  "llm_cost_total_usd": null,
  "persistence": {
    "items": [
      {
        "chosen_role_id": 65,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Testing and Defect Resolution",
          "id": 262,
          "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
          "slug": "testing-and-defect-resolution",
          "source": "db"
        },
        "dimension_id": 262,
        "input_skill": "Functional Testing",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Pega Developer",
            "id": 24,
            "rationale": null,
            "role_archetype": null,
            "slug": "pega-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      },
      {
        "chosen_role_id": 65,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Testing and Quality Assurance",
          "id": 12,
          "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
          "slug": "testing-and-quality-assurance",
          "source": "db"
        },
        "dimension_id": 12,
        "input_skill": "Functional Testing",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Backend Developer",
            "id": 1,
            "rationale": null,
            "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
            "slug": "backend-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      },
      {
        "chosen_role_id": 65,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Release Readiness and Browser Compatibility",
          "id": 129,
          "rationale": "Practices for verifying frontend changes across browsers, environments, and release stages. This cluster is coherent because frontend engineers often own the last-mile quality checks before shipping UI changes.",
          "slug": "release-readiness-and-browser-compatibility",
          "source": "db"
        },
        "dimension_id": 129,
        "input_skill": "Cross-Browser Testing",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Frontend Developer",
            "id": 7,
            "rationale": null,
            "role_archetype": null,
            "slug": "frontend-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 699,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 65,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Testing and Defect Resolution",
          "id": 262,
          "rationale": "Validates Pega rules, flows, and integrations and then troubleshoots defects found in lower environments or production. This is a coherent cluster because the role is expected to verify platform behavior and fix rule-level issues.",
          "slug": "testing-and-defect-resolution",
          "source": "db"
        },
        "dimension_id": 262,
        "input_skill": "Compatibility Testing",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Pega Developer",
            "id": 24,
            "rationale": null,
            "role_archetype": null,
            "slug": "pega-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      },
      {
        "chosen_role_id": 65,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Testing and Quality Assurance",
          "id": 12,
          "rationale": "Backend-specific test strategies used to validate service behavior and integration points. Covers automated test layers, contract checks, fixtures, and regression prevention.",
          "slug": "testing-and-quality-assurance",
          "source": "db"
        },
        "dimension_id": 12,
        "input_skill": "Compatibility Testing",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Backend Developer",
            "id": 1,
            "rationale": null,
            "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
            "slug": "backend-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      },
      {
        "chosen_role_id": 65,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Responsive and Mobile Web Design",
          "id": 125,
          "rationale": "Patterns for adapting browser interfaces across screen sizes, input modes, and mobile constraints. This is a distinct cluster because frontend engineers must ensure layouts and interactions work well on phones, tablets, and desktops.",
          "slug": "responsive-and-mobile-web-design",
          "source": "db"
        },
        "dimension_id": 125,
        "input_skill": "Responsive Design",
        "llm_role": null,
        "matched_chosen_role": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Frontend Developer",
            "id": 7,
            "rationale": null,
            "role_archetype": null,
            "slug": "frontend-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 669,
        "skill_tag": "in_db",
        "skipped_reason": null
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 4
  },
  "planner_output": null,
  "run_id": "4272fe5d-7969-478b-a554-3e1481799249"
}

LLM Calls

Every model call made for this run, in pipeline order. Click a card to see the model's response.

Loading…