This assessment consists of two parts designed to evaluate different aspects of your security skills.
Goal: Identify security vulnerabilities and weaknesses in the provided Node.js application repository.
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:
You are tasked with performing a statistical analysis of production data for a beer bottle label printing company, BeerBo Printing. Your goal is to:
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.
You'll be working with the JSONPlaceholder API (a free fake online REST API for testing and prototyping):
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:
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.
Focus: Security, RBAC, and Environment Automation in Azure
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.
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.
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.
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.