Skip to content

Instantly share code, notes, and snippets.

View TheCodingCanal's full-sized avatar

The Coding Canal TheCodingCanal

View GitHub Profile

Junior Security Engineer Assessment Challenges

This assessment consists of two parts designed to evaluate different aspects of your security skills.


Part 1: Project Citadel Repository Analysis

Goal: Identify security vulnerabilities and weaknesses in the provided Node.js application repository.

Junior Tech Lead Technical Challenge - Dashboard Project Coordination and Testing

Overview

This challenge assesses your ability to combine project planning/coordination skills with practical automated testing implementation, reflecting the hybrid nature of the Junior Tech Lead role. You will work with a provided web application (a manufacturing dashboard) to:

  1. Set up a basic project structure and define user stories in a project management tool.
  2. Implement automated tests for key features of that application using Playwright.

The Application

Data Analyst Technical Challenge (Statistical Focus)

Overview

You are tasked with performing a statistical analysis of production data for a beer bottle label printing company, BeerBo Printing. Your goal is to:

  1. Explore and understand the provided manufacturing dataset using statistical methods.
  2. Identify key patterns, trends, and potential areas of interest related to production performance and quality.
  3. Communicate your findings clearly, supported by data visualizations and statistical summaries.

Junior Data Engineer Technical Challenge

Overview

Create a simple data pipeline using scripts that extracts data from a public API, loads it into a PostgreSQL database, performs a basic transformation, and then loads the transformed data into a Microsoft SQL Server database (acting as a simple data warehouse). This challenge assesses your ability to work with different data sources and destinations, perform transformations, manage database connections, and use containerization for environment setup.

API Details

You'll be working with the JSONPlaceholder API (a free fake online REST API for testing and prototyping):

Manufacturing Data Analyst Technical Challenge

Overview

You are tasked with analyzing manufacturing data and building a dashboard for a beer bottle label printing company, called BeerBo Printing. Your goal is to:

  1. Identify inefficiencies in production using real-world metrics.
  2. Apply Lean & Six Sigma principles to suggest process improvements.
  3. Build a dashboard to help decision-makers track KPIs.

Junior Technical Writer Technical Challenge - Documentation & Tutorial Creation

Overview

Create user-friendly documentation for MaintainPro, a fictional Computerized Maintenance Management System (CMMS). Borrow screenshots from real-world CMMS tools (e.g., UpKeep, Fiix, eMaint) to illustrate workflows. Focus on clarity and practical guidance for both technical and non-technical users.


Required Tasks

1. Combined User Guide & Tutorial (70 points)

Technical Challenge: Junior Azure Cloud Technician

Focus: Security, RBAC, and Environment Automation in Azure


Overview

Your task is to automate the creation of one secure Azure environment (dev, test, or prod) using Infrastructure-as-Code (IaC) and scripting. Demonstrate your ability to enforce security policies and manage permissions. Bonus tasks allow you to extend your solution.


QA Technical Challenge - Manufacturing Dashboard Testing

Overview

You will be testing a production metrics dashboard application that displays manufacturing data in charts and tables. The app allows filtering by date and device, with URL parameter support and PDF export capabilities.

Required Tasks (100 points)

1. Gherkin Feature Files (40 points)

  • Write Gherkin feature files covering key functionality:
    • Date filtering (both UI and URL parameters)

Process Engineer & Project Manager Technical Challenge

Overview

Analyze and improve a simple manufacturing process for electronic circuit board assembly. This challenge tests your understanding of basic process improvement methodologies and project management skills.

Required Tasks (100 points)

1. Process Analysis (30 points)

  • Create a simple Value Stream Map showing:
  • 5 main process steps with cycle times

Project Manager Technical Challenge - Software Development Project Planning

Overview

Plan and document the management approach for a software development project to create a Computerized Maintenance Management System (CMMS). This challenge tests your ability to break down requirements, create user stories, set up project tracking tools, and plan sprints effectively.

Required Tasks

1. Project Setup

  • Set up a project in Jira, Trello, or Asana (free trial)
  • Create an appropriate project structure using agile methodologies