Skill: krishnakumarmahadevan-cmd/test-engineer (version 1.0.0)

--- name: Test Engineer Roadmap description: Professional entry-level software testing career roadmap platform that generates personalized learning paths based on candidate assessment data. --- # Overview The Test Engineer Roadmap API is a career development platform designed to guide entry-level software testing professionals through their career progression. This API generates personalized, data-driven roadmaps that align with industry standards and individual skill assessments. The platform analyzes candidate experience, current skills, and career goals to create structured learning paths. It serves as a strategic resource for aspiring test engineers, technical recruiters, and learning & development teams seeking to build competency-based career progression frameworks. Ideal users include career changers entering QA/testing roles, fresh graduates seeking structured testing career guidance, HR teams building talent development programs, and technical training platforms integrating career pathways. ## Usage ### Example Request ```json { "sessionId": "session_12345_abc", "userId": 42, "timestamp": "2024-01-15T10:30:00Z", "assessmentData": { "sessionId": "session_12345_abc", "timestamp": "2024-01-15T10:30:00Z", "experience": { "yearsInTesting": 0.5, "rolesHeld": ["QA Intern"], "companySizes": ["startup"] }, "skills": { "technical": ["manual_testing", "basic_automation"], "tools": ["JIRA", "Selenium"], "level": "beginner" }, "goals": { "target_role": "Junior Test Engineer", "timeline_months": 12, "specialization": "test_automation" } } } ``` ### Example Response ```json { "roadmapId": "roadmap_98765_def", "userId": 42, "sessionId": "session_12345_abc", "generatedAt": "2024-01-15T10:30:15Z", "roadmapData": { "currentLevel": "entry_level", "targetRole": "Junior Test Engineer", "estimatedDuration": "12 months", "phases": [ { "phase": 1, "title": "Foundation Building", "duration": "3 months", "focus_areas": [ "Test case design", "Bug reporting", "SDLC fundamentals" ], "milestones": [ "Complete ISTQB Foundation course", "Author 50+ test cases", "Report 25+ bugs in live project" ] }, { "phase": 2, "title": "Automation Fundamentals", "duration": "3 months", "focus_areas": [ "Selenium WebDriver", "Java/Python basics", "Test framework design" ], "milestones": [ "Build 10 automated test scripts", "Create reusable test framework", "Achieve 80% code coverage" ] } ], "recommendedResources": [ { "type": "course", "title": "ISTQB Certified Tester", "provider": "Official ISTQB" }, { "type": "practice", "title": "Selenium Automation Project", "description": "Build end-to-end automation framework" } ], "skipAreas": [] }, "status": "success" } ``` ## Endpoints ### GET / **Summary:** Root **Description:** Root endpoint returns API information. **Parameters:** None **Response:** Returns a JSON object containing API metadata and available endpoints. --- ### GET /health **Summary:** Health Check **Description:** Health check endpoint verifies API service availability. **Parameters:** None **Response:** Returns HTTP 200 with service status information. --- ### POST /api/testing/roadmap **Summary:** Generate Roadmap **Description:** Generate a personalized test engineer roadmap based on assessment data including experience, skills, and career goals. **Parameters:** | Name | Type | Required | Description | |------|------|----------|-------------| | `assessmentData` | object | ✓ | Assessment data object containing experience, skills, goals, sessionId, and timestamp | | `assessmentData.experience` | object | ✗ | Candidate's professional experience details (years in role, previous positions, company backgrounds) | | `assessmentData.skills` | object | ✗ | Current technical and soft skills inventory (tools, languages, proficiencies) | | `assessmentData.goals` | object | ✗ | Career objectives (target role, timeline, specialization preferences) | | `assessmentData.sessionId` | string | ✓ | Unique session identifier for assessment tracking | | `assessmentData.timestamp` | string | ✓ | ISO 8601 formatted timestamp of assessment creation | | `sessionId` | string | ✓ | Unique request session identifier | | `userId` | integer or null | ✗ | Optional user identifier for authenticated requests | | `timestamp` | string | ✓ | ISO 8601 formatted timestamp of request submission | **Response Shape:** ```json { "roadmapId": "string", "userId": "integer or null", "sessionId": "string", "generatedAt": "string (ISO 8601)", "roadmapData": { "currentLevel": "string", "targetRole": "string", "estimatedDuration": "string", "phases": "array of phase objects", "recommendedResources": "array of resource objects", "skipAreas": "array of strings" }, "status": "string" } ``` **HTTP Status Codes:** - `200 OK`: Roadmap successfully generated - `422 Unprocessable Entity`: Validation error in request body ## Pricing | Plan | Calls/Day | Calls/Month | Price | |------|-----------|-------------|-------| | Free | 5 | 50 | Free | | Developer | 20 | 500 | $39/mo | | Professional | 200 | 5,000 | $99/mo | | Enterprise | 100,000 | 1,000,000 | $299/mo | ## About ToolWeb.in - 200+ security APIs, CISSP & CISM, platforms: Pay-per-run, API Gateway, MCP Server, OpenClaw, RapidAPI, YouTube. - [toolweb.in](https://toolweb.in) - [portal.toolweb.in](https://portal.toolweb.in) - [hub.toolweb.in](https://hub.toolweb.in) - [toolweb.in/openclaw/](https://toolweb.in/openclaw/) - [rapidapi.com/user/mkrishna477](https://rapidapi.com/user/mkrishna477) - [youtube.com/@toolweb-009](https://youtube.com/@toolweb-009) ## References - Kong Route: https://api.mkkpro.com/career/test-engineer - API Docs: https://api.mkkpro.com:8064/docs

path: openapi.json
content: {
  "openapi": "3.1.0",
  "info": {
    "title": "Test Engineer Roadmap",
    "description": "Professional Entry-Level Software Testing Career Roadmap Platform",
    "version": "1.0.0"
  },
  "paths": {
    "/": {
      "get": {
        "summary": "Root",
        "description": "Root endpoint",
        "operationId": "root__get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    },
    "/health": {
      "get": {
        "summary": "Health Check",
        "description": "Health check endpoint",
        "operationId": "health_check_health_get",
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        }
      }
    },
    "/api/testing/roadmap": {
      "post": {
        "summary": "Generate Roadmap",
        "description": "Generate personalized test engineer roadmap",
        "operationId": "generate_roadmap_api_testing_roadmap_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoadmapRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AssessmentData": {
        "properties": {
          "experience": {
            "type": "object",
            "title": "Experience",
            "default": {}
          },
          "skills": {
            "type": "object",
            "title": "Skills",
            "default": {}
          },
          "goals": {
            "type": "object",
            "title": "Goals",
            "default": {}
          },
          "sessionId": {
            "type": "string",
            "title": "Sessionid"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          }
        },
        "type": "object",
        "required": [
          "sessionId",
          "timestamp"
        ],
        "title": "AssessmentData"
      },
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "type": "array",
            "title": "Detail"
          }
        },
        "type": "object",
        "title": "HTTPValidationError"
      },
      "RoadmapRequest": {
        "properties": {
          "assessmentData": {
            "$ref": "#/components/schemas/AssessmentData"
          },
          "sessionId": {
            "type": "string",
            "title": "Sessionid"
          },
          "userId": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Userid"
          },
          "timestamp": {
            "type": "string",
            "title": "Timestamp"
          }
        },
        "type": "object",
        "required": [
          "assessmentData",
          "sessionId",
          "timestamp"
        ],
        "title": "RoadmapRequest"
      },
      "ValidationError": {
        "properties": {
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "type": "array",
            "title": "Location"
          },
          "msg": {
            "type": "string",
            "title": "Message"
          },
          "type": {
            "type": "string",
            "title": "Error Type"
          }
        },
        "type": "object",
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError"
      }
    }
  }
}

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)