Faisal Journals
๐ŸŸก KANGAROO HEALTH

Onboarding Plan

90-day onboarding plan untuk sukses di KangarooHealth: week-by-week activities, key milestones, dan success metrics.

๐Ÿš€ Onboarding Plan

Welcome to KangarooHealth

First Day

Your first day sets the tone. Come prepared, ask questions, and take notes. The goal: leave day 1 with a clear understanding of your first-week priorities.


30-60-90 Day Framework

Month 1: LEARN

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    MONTH 1: LEARN                              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                              โ”‚
โ”‚  WEEK 1-2: ORIENTATION                                     โ”‚
โ”‚  โ”œโ”€โ”€ Complete HR paperwork & equipment setup                 โ”‚
โ”‚  โ”œโ”€โ”€ Meet team members 1:1 (CTO, Staff Eng, QA peers)   โ”‚
โ”‚  โ”œโ”€โ”€ Get access to all systems (GitHub, Jira, Slack)      โ”‚
โ”‚  โ”œโ”€โ”€ Read documentation (architecture, runbooks, QA docs)  โ”‚
โ”‚  โ””โ”€โ”€ Set up local development environment                   โ”‚
โ”‚                                                              โ”‚
โ”‚  WEEK 3-4: DEEP DIVE                                      โ”‚
โ”‚  โ”œโ”€โ”€ Study KangarooHealth platform end-to-end              โ”‚
โ”‚  โ”œโ”€โ”€ Review existing test suites and coverage              โ”‚
โ”‚  โ”œโ”€โ”€ Shadow team during sprint ceremonies                  โ”‚
โ”‚  โ”œโ”€โ”€ Identify gaps in current QA approach                  โ”‚
โ”‚  โ””โ”€โ”€ Begin Playwright learning (if not already proficient) โ”‚
โ”‚                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Month 2: CONTRIBUTE

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    MONTH 2: CONTRIBUTE                         โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                              โ”‚
โ”‚  WEEK 5-6: INITIAL DELIVERABLES                            โ”‚
โ”‚  โ”œโ”€โ”€ Take ownership of 1 test suite (e.g., API tests)       โ”‚
โ”‚  โ”œโ”€โ”€ Fix flaky tests or improve coverage                    โ”‚
โ”‚  โ”œโ”€โ”€ Add documentation for test framework                   โ”‚
โ”‚  โ””โ”€โ”€ Submit first PR with improvements                      โ”‚
โ”‚                                                              โ”‚
โ”‚  WEEK 7-8: EXPAND SCOPE                                   โ”‚
โ”‚  โ”œโ”€โ”€ Build Playwright E2E test for 1 critical flow        โ”‚
โ”‚  โ”œโ”€โ”€ Integrate tests into CI/CD pipeline                   โ”‚
โ”‚  โ”œโ”€โ”€ Establish test data management approach               โ”‚
โ”‚  โ””โ”€โ”€ Present findings to team (show initiative!)           โ”‚
โ”‚                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Month 3: LEAD

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    MONTH 3: LEAD                              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                              โ”‚
โ”‚  WEEK 9-10: STRATEGY                                       โ”‚
โ”‚  โ”œโ”€โ”€ Propose QA strategy for upcoming feature              โ”‚
โ”‚  โ”œโ”€โ”€ Lead test design for 1 major initiative              โ”‚
โ”‚  โ”œโ”€โ”€ Mentor junior engineers on testing best practices    โ”‚
โ”‚  โ””โ”€โ”€ Identify automation opportunities                     โ”‚
โ”‚                                                              โ”‚
โ”‚  WEEK 11-12: IMPACT                                       โ”‚
โ”‚  โ”œโ”€โ”€ Demonstrate measurable improvement (coverage, bugs)    โ”‚
โ”‚  โ”œโ”€โ”€ Present roadmap for next quarter                     โ”‚
โ”‚  โ”œโ”€โ”€ Conduct knowledge transfer sessions                   โ”‚
โ”‚  โ””โ”€โ”€ Review OKRs with CTO / manager                       โ”‚
โ”‚                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Week-by-Week Breakdown

Week 1: Day 1-5

DayFocusDeliverable
Day 1Setup, introductionsDev environment ready
Day 2Platform overviewUnderstand core features
Day 3Architecture deep-diveComplete architecture doc review
Day 4Meet the team1:1 with CTO, Staff Eng
Day 5First sprint ceremonyParticipate in standup

Week 2: Day 6-10

DayFocusDeliverable
Day 6-7System access auditAll access granted
Day 8Review existing testsGap analysis doc
Day 9Shadow sprint planningUnderstand sprint process
Day 10First contribution ideaProposal for quick win

Week 3-4: Foundation

FocusActivitiesSuccess Criteria
Learn platformUse app as patient/caregiver, study data flowsCan explain core patient journey
Learn codebaseRead test files, understand patternsCan navigate test directories
Learn toolsPlaywright docs, pytest tutorialsComplete Playwright course
Build relationshipsCoffee chats with teamNames + roles + projects

Key Systems to Access

Week 1 Access Checklist

SystemWho to AskPriority
GitHub (org access)Staff Engineer๐Ÿ”ด Critical
Jira/LinearCTO๐Ÿ”ด Critical
Slack/DiscordCTO๐Ÿ”ด Critical
AWS ConsoleStaff Engineer๐ŸŸก Important
Datadog/New RelicStaff Engineer๐ŸŸก Important
Staging environmentStaff Engineer๐ŸŸก Important
Production read-onlyStaff Engineer๐ŸŸข Nice to have
CI/CD (GitHub Actions)Staff Engineer๐Ÿ”ด Critical

Access Request Template

Hi [Name],

I need access to [system] for my QA work.
Can you help me get set up?

Thanks,
Faisal

Team Structure

Key People to Meet

PersonRoleWhy MeetWhen
Noval Agnung PrayogoCTOAlign on QA visionWeek 1
Surya DewanggaStaff EngineerTechnical guidanceWeek 1
QA TeamQA EngineersLearn current approachWeek 2
Backend TeamBackend EngineersAPI understandingWeek 2
Mobile TeamMobile EngineersFlutter app testingWeek 3
Product ManagerPMPrioritization insightsWeek 3
Clinical TeamClinical StaffHealthcare domainWeek 4

1:1 Meeting Template

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    1:1 MEETING STRUCTURE                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                              โ”‚
โ”‚  5 min: Updates โ€” what you've been learning                โ”‚
โ”‚  10 min: Questions โ€” specific topics you need help with     โ”‚
โ”‚  10 min: Feedback โ€” what can the team do to help you      โ”‚
โ”‚  5 min: Action items โ€” clear next steps                     โ”‚
โ”‚                                                              โ”‚
โ”‚  Questions to ask CTO/Staff Eng:                           โ”‚
โ”‚  โ€ข What are the biggest QA pain points?                   โ”‚
โ”‚  โ€ข What would success look like in 90 days?               โ”‚
โ”‚  โ€ข What's the testing philosophy here?                     โ”‚
โ”‚  โ€ข What should I prioritize first?                          โ”‚
โ”‚                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Technical Onboarding

Development Environment Setup

# Required installations
- Node.js 18+ (via nvm recommended)
- Python 3.10+ (for pytest)
- Docker Desktop
- VS Code / WebStorm / PyCharm
- Git (configured with your name/email)

# Clone repositories
git clone git@github.com:kangaroohealth/backend.git
git clone git@github.com:kangaroohealth/mobile.git
git clone git@github.com:kangaroohealth/qa-automation.git

# Install dependencies
cd qa-automation && npm install && npm install -D playwright

Architecture Reading List

DocumentWhere to FindPriority
System ArchitectureConfluence/Notion๐Ÿ”ด Critical
API DocumentationSwagger/OpenAPI๐Ÿ”ด Critical
Device Integration GuideConfluence๐ŸŸก Important
Security & ComplianceConfluence๐ŸŸก Important
CI/CD PipelineGitHub Actions๐ŸŸก Important
Test Strategy DocGitHub README๐ŸŸก Important

Success Metrics

30-60-90 Day Deliverables

MilestoneTargetEvidence
Week 2Environment readyAll systems accessible
Week 4Platform understandingCan explain patient journey
Week 6First PR mergedYour code in main
Week 8Playwright competenceCan write E2E tests independently
Week 12QA initiative ownershipLeading 1 test strategy area

Self-Assessment Checklist

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                   30-DAY SELF-ASSESSMENT                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                              โ”‚
โ”‚  Can I explain KangarooHealth's core value proposition?     โ”‚
โ”‚  โ–ก Yes  โ–ก Partially  โ–ก No                                   โ”‚
โ”‚                                                              โ”‚
โ”‚  Have I met everyone on the team?                           โ”‚
โ”‚  โ–ก Yes  โ–ก Partially  โ–ก No                                   โ”‚
โ”‚                                                              โ”‚
โ”‚  Can I navigate the codebase and find tests?                 โ”‚
โ”‚  โ–ก Yes  โ–ก Partially  โ–ก No                                   โ”‚
โ”‚                                                              โ”‚
โ”‚  Have I written any tests?                                   โ”‚
โ”‚  โ–ก Yes  โ–ก In progress  โ–ก No                                 โ”‚
โ”‚                                                              โ”‚
โ”‚  Do I understand the CI/CD pipeline?                        โ”‚
โ”‚  โ–ก Yes  โ–ก Partially  โ–ก No                                   โ”‚
โ”‚                                                              โ”‚
โ”‚  Have I identified 3+ gaps in current QA approach?          โ”‚
โ”‚  โ–ก Yes  โ–ก Partially  โ–ก No                                   โ”‚
โ”‚                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Common Onboarding Pitfalls

๐Ÿšฉ Things to Avoid

MistakeWhy It's BadBetter Approach
Working in isolationMiss context, duplicate effortAsk questions early
Trying to change everythingAlienates team, misses contextLearn first, then improve
Avoiding the CTOMiss strategic directionRegular 1:1s
Ignoring healthcare domainCan't contextualize testingStudy HL7/FHIR basics
Skipping documentationKnowledge stays in your headDocument as you learn

โœ… Best Practices

PracticeBenefit
Take extensive notesCapture context, show organization
Ask "dumb" questions earlyDay 1 questions are free
Over-communicateTeam knows your progress
Shadow everythingLearn by watching
Show initiative on quick winsBuild credibility
Regular 1:1s with CTOStay aligned on vision

First Week Checklist

Day 1

  • Complete HR paperwork
  • Get laptop and equipment
  • Set up email and Slack
  • Meet CTO (brief intro)
  • Meet Staff Engineer (technical intro)
  • Set up dev environment
  • Join all relevant Slack channels
  • Read company wiki/Notion

Day 2-3

  • Complete security training
  • Get GitHub access
  • Clone repositories
  • Run existing tests locally
  • Study platform (as patient/caregiver)
  • Read architecture docs

Day 4-5

  • Attend first standup
  • Attend sprint planning (if applicable)
  • Meet QA team members
  • Review existing test coverage
  • Identify 3 quick wins
  • Schedule 1:1 with CTO

Resources

Internal Resources

ResourceDescriptionAccess
SlackDay-to-day communication#engineering, #qa, #general
Confluence/NotionDocumentationLink from welcome email
Jira/LinearProject trackingRequest from CTO
GitHubCode and testsRequest from Staff Eng
RunbooksOperations proceduresIn Confluence

External Learning

ResourceWhyPriority
Playwright docsPrimary testing tool๐Ÿ”ด Critical
pytest docsAPI testing๐ŸŸก Important
HL7/FHIR basicsHealthcare standards๐ŸŸก Important
HIPAA compliance guideHealthcare regulation๐ŸŸก Important

Action Items

  • Day 1: Complete all HR and setup tasks
  • Week 1: Meet CTO, Staff Engineer, QA team
  • Week 1: Get all system access
  • Week 2: Read architecture and platform docs
  • Week 2: Run existing tests, understand coverage
  • Week 3: Identify your first quick-win contribution
  • Week 4: Submit first PR
  • Week 6: Complete Playwright proficiency
  • Week 8: Lead test strategy for 1 feature
  • Week 12: Present 90-day achievements to CTO
Edit on GitHub

Last updated on