Faisal Journals
๐ŸŸก KANGAROO HEALTH

Technical Test

Tracking pengerjaan tes teknis dan technical assignment dari KangarooHealth.

๐Ÿ’ป Technical Test

Status Tracker

Technical Test Status

Update section ini SETELAH kamu receive technical assignment dari KangarooHealth. typical timeline: 3-7 days untuk completion.


๐Ÿ“ฅ Received Technical Assignment

FieldValue
Date Received[TANGGAL]
Deadline[TANGGAL]
Duration[X] days given
Format[Take-home / Live coding / Both]
Language[TypeScript / Python / Both]

Assignment Details

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    TECHNICAL ASSIGNMENT                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                              โ”‚
โ”‚  [Paste assignment details here]                             โ”‚
โ”‚                                                              โ”‚
โ”‚  Requirements:                                               โ”‚
โ”‚  1. ...                                                      โ”‚
โ”‚  2. ...                                                      โ”‚
โ”‚  3. ...                                                      โ”‚
โ”‚                                                              โ”‚
โ”‚  Deliverables:                                               โ”‚
โ”‚  โ€ข ...                                                       โ”‚
โ”‚  โ€ข ...                                                       โ”‚
โ”‚                                                              โ”‚
โ”‚  Evaluation Criteria:                                        โ”‚
โ”‚  โ€ข ...                                                       โ”‚
โ”‚  โ€ข ...                                                       โ”‚
โ”‚                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Submission Tracker

RequirementStatusNotes
Codeโฌœ Not Started
Testsโฌœ Not Started
Documentationโฌœ Not Started
READMEโฌœ Not Started
GitHub Repoโฌœ Not Created

Approach Framework

If Take-Home Assignment

Expected Format

Typical KangarooHealth technical assignment for QA:

  1. Build a small test framework demonstrating your approach
  2. Write tests for a sample application (they provide)
  3. Design test strategy for a hypothetical scenario
  4. Automate API testing with provided endpoints
kangaroohealth-technical-test/
โ”œโ”€โ”€ README.md                    # Clear setup instructions
โ”œโ”€โ”€ playwright.config.ts         # Well-configured
โ”œโ”€โ”€ tests/
โ”‚   โ”œโ”€โ”€ e2e/
โ”‚   โ”‚   โ””โ”€โ”€ example.spec.ts
โ”‚   โ””โ”€โ”€ api/
โ”‚       โ””โ”€โ”€ example.api.spec.ts
โ”œโ”€โ”€ src/
โ”‚   โ””โ”€โ”€ [any helper code]
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ .gitignore
โ””โ”€โ”€ CI/
    โ””โ”€โ”€ github-actions.yml      # Bonus: working CI pipeline

Evaluation Checklist

CriteriaWeightYour Score
Code Quality25%/25
Test Coverage25%/25
Framework Design20%/20
Documentation15%/15
CI/CD Integration15%/15
TOTAL100%/100

Common Technical Test Formats

Format A: Build a Test Framework

Task: Build a small Playwright test framework for testing
      a todo application.

Requirements:
โ€ข Page Object pattern implementation
โ€ข At least 3 E2E tests covering CRUD operations
โ€ข API tests for the same endpoints
โ€ข Working CI configuration
โ€ข README with setup instructions

Evaluation:
โ€ข Code organization
โ€ข Test maintainability
โ€ข Use of best practices

Format B: Test an Existing App

Task: Write automated tests for [provided web application]

Requirements:
โ€ข Cover happy path and edge cases
โ€ข Include assertions for validation
โ€ข Handle async operations properly
โ€ข Add test data management
โ€ข Generate a test report

Evaluation:
โ€ข Test coverage
โ€ข Edge case handling
โ€ข Code clarity

Format C: Design Test Strategy

Task: Design a comprehensive test strategy for a
      device-agnostic healthcare monitoring platform

Deliverables:
โ€ข Test pyramid diagram
โ€ข Test automation approach per layer
โ€ข Tools selection with justification
โ€ข CI/CD integration strategy
โ€ข Risk-based testing priorities

Evaluation:
โ€ข Strategic thinking
โ€ข Healthcare context awareness
โ€ข Practical implementation

Tips for Success

โœ… DO

  • Read all instructions carefully before starting
  • Set up proper project structure (don't just hack something)
  • Include README with clear setup/run instructions
  • Add comments explaining your decisions
  • Use Page Object pattern for E2E tests
  • Make tests independent and parallelizable
  • Include both positive and negative test cases
  • Add a working CI pipeline (bonus points)
  • Test your code before submitting
  • Submit before deadline (not at the last minute)

โŒ DON'T

  • Rush without reading requirements
  • Submit code that doesn't run
  • Skip the README
  • Hard-code test data (use fixtures)
  • Forget to handle cleanup/teardown
  • Ignore edge cases
  • Leave commented-out code
  • Use deprecated APIs
  • Submit without running tests yourself

Submission Template

Subject: Technical Test Submission โ€” Senior QA Automation Engineer

Hi [Name],

Please find my technical test submission below.

Repository: [GitHub Link]
Live Demo: [If applicable]

Time spent: Approximately [X] hours

Key decisions made:
1. [Why you chose certain approach]
2. [Trade-offs you considered]
3. [What you would improve with more time]

Looking forward to discussing my approach!

Best regards,
Faisal Affan

Post-Submission

  • Wait for feedback (typically 3-5 business days)
  • Prepare to discuss your code choices in follow-up interview
  • Note any improvements you thought of after submission
  • If no response after 7 days, follow up politely

Action Items

  • Receive technical assignment
  • Clarify any questions before starting
  • Set up project structure
  • Implement solution
  • Add documentation
  • Test everything works
  • Submit before deadline
  • Send confirmation email
  • Wait for feedback
Edit on GitHub

Last updated on