42dot SDV λΆμΌμ Quality Engineerλ νμ§μ κ°λ° νλ‘μΈμ€ μ λ°μΌλ‘ ν΅ν©νλ 'Shift-left' μ² νμ λ°νμΌλ‘ κ³ λνλ μλν ν μ€νΈ μνκ³λ₯Ό ꡬμΆνκ² λ©λλ€. SDV μννΈμ¨μ΄ κ°λ° μλͺ μ£ΌκΈ°(SDLC) μ κ³Όμ μμ κ°λ°μμ κΈ΄λ°ν νλ ₯νλ©°, μ¬μ©μμ κ΄μ μμ μμ€ν μ μ λ’°μ±μ ν보νκ³ κ²¬κ³ ν νμ§ μν€ν μ²λ₯Ό μ€κ³νλ λ° κΈ°μ¬ν κ²μ λλ€.
Responsibilities
- μλν μν€ν μ² μ€κ³: SDV μννΈμ¨μ΄ μ€νμ κ° κ³μΈ΅μ μ ν©ν κ°λ ₯ν μλν ν μ€νΈ μ€μνΈλ₯Ό μ€κ³, κ°λ° λ° μ μ§ κ΄λ¦¬ν©λλ€. (λ¨μ μ€ν¬λ¦½νΈ μμ±μ λμ΄ νμ₯ κ°λ₯ν νλ μμν¬ κ΅¬μΆ μ§ν₯)
- CI/CD ν΅ν©: λ°°ν¬ νμ΄νλΌμΈ λ΄ μλν μ κ² νλͺ©μ λ΄μ¬ννμ¬, ν루μλ μμ°¨λ‘ λμ μ λ’°λλ₯Ό λ°νμΌλ‘ νλ‘λμ νκ²½μ λ°°ν¬ν μ μλ νκ²½μ μ‘°μ±ν©λλ€.
- μ λ΅ λ° κΈ°ν: μ€κ³ λ¨κ³λΆν° κ°λ°μμ νλ ₯νμ¬, λ¨ ν μ€μ μ½λκ° μμ±λκΈ° μ 미리 μμΈ μΌμ΄μ€(Edge Cases)λ₯Ό μλ³νκ³ νμ§ μ λ΅μ μ립ν©λλ€.
- λ©ν λ§ λ° λ¬Έν νμ°: μμ§λμ΄λ§ μ‘°μ§ μ 체μ νμ§ λ² μ€νΈ νλν°μ€λ₯Ό μ νν©λλ€. κ°λ°μκ° λ λμ μ λ ν μ€νΈλ₯Ό μμ±νκ³ λ³ΈμΈ μ½λμ μμ μ±μ μ± μκ°μ κ°μ§ μ μλλ‘ μ§μν©λλ€.
μλν μν€ν μ² μ€κ³: SDV μννΈμ¨μ΄ μ€νμ κ° κ³μΈ΅μ μ ν©ν κ°λ ₯ν μλν ν μ€νΈ μ€μνΈλ₯Ό μ€κ³, κ°λ° λ° μ μ§ κ΄λ¦¬ν©λλ€. (λ¨μ μ€ν¬λ¦½νΈ μμ±μ λμ΄ νμ₯ κ°λ₯ν νλ μμν¬ κ΅¬μΆ μ§ν₯)
CI/CD ν΅ν©: λ°°ν¬ νμ΄νλΌμΈ λ΄ μλν μ κ² νλͺ©μ λ΄μ¬ννμ¬, ν루μλ μμ°¨λ‘ λμ μ λ’°λλ₯Ό λ°νμΌλ‘ νλ‘λμ νκ²½μ λ°°ν¬ν μ μλ νκ²½μ μ‘°μ±ν©λλ€.
μ λ΅ λ° κΈ°ν: μ€κ³ λ¨κ³λΆν° κ°λ°μμ νλ ₯νμ¬, λ¨ ν μ€μ μ½λκ° μμ±λκΈ° μ 미리 μμΈ μΌμ΄μ€(Edge Cases)λ₯Ό μλ³νκ³ νμ§ μ λ΅μ μ립ν©λλ€.
λ©ν λ§ λ° λ¬Έν νμ°: μμ§λμ΄λ§ μ‘°μ§ μ 체μ νμ§ λ² μ€νΈ νλν°μ€λ₯Ό μ νν©λλ€. κ°λ°μκ° λ λμ μ λ ν μ€νΈλ₯Ό μμ±νκ³ λ³ΈμΈ μ½λμ μμ μ±μ μ± μκ°μ κ°μ§ μ μλλ‘ μ§μν©λλ€.
Qualifications
- Languages: C μΈμ΄μ λν μ λ¬Έκ° μμ€μ μλ(νμ). ν μ€νΈ νλ€μ€ μ€μΌμ€νΈλ μ΄μ μ μν Python λλ Bash μλ ¨λ (Rust λλ C++ μ¬μ© κ²½νμ μ°λ)
- Low-Level Automation: 컀λ API, μμ€ν μ½(Syscalls), λλΌμ΄λ²μ μ§μ μνΈμμ©νλ μλν ν μ€νΈ μ€μνΈ κ΅¬μΆ λ° μ μ§ κ΄λ¦¬ κ²½ν
- Regression, Stress & Concurrency Testing: λ©ν° μ€λ λ/λ©ν° μ½μ΄ νκ²½μμ λ°λλ½(Deadlock), κ²½μ μν(Race Condition), λκΈ°ν μ΄μλ₯Ό μ°Ύμλ΄κΈ° μν 볡μ‘ν νκ·(Regression), μ€νΈλ μ€ λ° μ»¨μ»€λ°μ ν μ€νΈ μ€κ³ λ₯λ ₯
- Infrastructure: Docker, Kubernetes λ° CI λꡬ(GitHub Actions, Jenkins, GitLab CI λ±) νμ© λ₯λ ₯
Languages: C μΈμ΄μ λν μ λ¬Έκ° μμ€μ μλ(νμ). ν μ€νΈ νλ€μ€ μ€μΌμ€νΈλ μ΄μ μ μν Python λλ Bash μλ ¨λ (Rust λλ C++ μ¬μ© κ²½νμ μ°λ)
Low-Level Automation: 컀λ API, μμ€ν μ½(Syscalls), λλΌμ΄λ²μ μ§μ μνΈμμ©νλ μλν ν μ€νΈ μ€μνΈ κ΅¬μΆ λ° μ μ§ κ΄λ¦¬ κ²½ν
Regression, Stress & Concurrency Testing: λ©ν° μ€λ λ/λ©ν° μ½μ΄ νκ²½μμ λ°λλ½(Deadlock), κ²½μ μν(Race Condition), λκΈ°ν μ΄μλ₯Ό μ°Ύμλ΄κΈ° μν 볡μ‘ν νκ·(Regression), μ€νΈλ μ€ λ° μ»¨μ»€λ°μ ν μ€νΈ μ€κ³ λ₯λ ₯
Infrastructure: Docker, Kubernetes λ° CI λꡬ(GitHub Actions, Jenkins, GitLab CI λ±) νμ© λ₯λ ₯
Preferred Qualifications
- Debugging Tools: GDB, KGDB, LLDB λλ JTAG νλμ¨μ΄ λλ²κ±° λ§μ€ν°
- System Internals: OS ν΅μ¬ κ°λ (κ°μ λ©λͺ¨λ¦¬, μ€μΌμ€λ¬, νμΌ μμ€ν (EXT4, XFS λ±), μΈν°λ½νΈ νΈλ€λ§)μ λν κΉμ μ΄ν΄
- κ°μν λ° νκ²½: QEMU, VMware, Xen λ±μ κ°μν νκ²½ κ²½ν. μλ² λλ λλ μμ€ν λ 벨 μ½λμ νΉνλ CI/CD κ΅¬μΆ κ²½ν.
Debugging Tools: GDB, KGDB, LLDB λλ JTAG νλμ¨μ΄ λλ²κ±° λ§μ€ν°
System Internals: OS ν΅μ¬ κ°λ (κ°μ λ©λͺ¨λ¦¬, μ€μΌμ€λ¬, νμΌ μμ€ν (EXT4, XFS λ±), μΈν°λ½νΈ νΈλ€λ§)μ λν κΉμ μ΄ν΄
κ°μν λ° νκ²½: QEMU, VMware, Xen λ±μ κ°μν νκ²½ κ²½ν. μλ² λλ λλ μμ€ν λ 벨 μ½λμ νΉνλ CI/CD κ΅¬μΆ κ²½ν.
Interview Process
- μλ₯μ ν - νμλ©΄μ (1μκ° λ΄μΈ) - λλ©΄ νΉμ νμλ©΄μ (3μκ° λ΄μΈ) - μ΅μ’ ν©κ²©
- μ νμ μ°¨λ μ§λ¬΄λ³λ‘ λ€λ₯΄κ² μ΄μλ μ μμΌλ©°, μΌμ λ° μν©μ λ°λΌ λ³λλ μ μμ΅λλ€.
- μ νμΌμ λ° κ²°κ³Όλ μ§μμμ λ±λ‘νμ μ΄λ©μΌλ‘ κ°λ³ μλ΄λ립λλ€.
μλ₯μ ν - νμλ©΄μ (1μκ° λ΄μΈ) - λλ©΄ νΉμ νμλ©΄μ (3μκ° λ΄μΈ) - μ΅μ’ ν©κ²©
μ νμ μ°¨λ μ§λ¬΄λ³λ‘ λ€λ₯΄κ² μ΄μλ μ μμΌλ©°, μΌμ λ° μν©μ λ°λΌ λ³λλ μ μμ΅λλ€.
μ νμΌμ λ° κ²°κ³Όλ μ§μμμ λ±λ‘νμ μ΄λ©μΌλ‘ κ°λ³ μλ΄λ립λλ€.
Additional Information
- μ΄λ ₯μ μ μΆ μ μ£Όλ―Όλ±λ‘λ²νΈ, κ°μ‘±κ΄κ³, νΌμΈ μ¬λΆ, μ°λ΄, μ¬μ§, μ 체쑰건, μΆμ μ§μ λ± μ±μ©μ μ°¨λ²μ μꡬ κΈμ§λ μ 보λ μ μΈ λΆνλ립λλ€.
- λͺ¨λ μ μΆ νμΌμ 30MB μ΄νμ PDF μμμΌλ‘ μ λ‘λλ₯Ό λΆνλ립λλ€. (μ΄λ ₯μ μ λ‘λ μ€ λ¬Έμ κ° λ°μνλ€λ©΄ μ§μνμκ³ μ νλ ν¬μ§μ μ URLκ³Ό ν¨κ» μ΄λ ₯μλ₯Ό recruit@42dot.aiμΌλ‘ μ μ‘ λΆνλ립λλ€.)
- μΈν°λ·° νλ‘μΈμ€ μ’ λ£ ν μ§μμμ λμνμ ννμ‘°νκ° μ§νλ μ μμ΅λλ€.
- κ΅κ°λ³΄νλμμ λ° μ·¨μ λ³΄νΈ λμμλ κ΄κ³λ²λ Ήμ λ°λΌ μ°λν©λλ€.
- μ₯μ μΈ κ³ μ© μ΄μ§ λ° μ§μ μ¬νλ²μ λ°λΌ μ₯μ μΈ λ±λ‘μ¦ μμ§μλ₯Ό μ°λν©λλ€.
- 42dotμ μλ’°νμ§ μμ μμΉνμ μ΄λ ₯μλ₯Ό λ°μ§ μμΌλ©°, μμ²νμ§ μμ μ΄λ ₯μμ λν΄ μμλ£λ₯Ό μ§λΆνμ§ μμ΅λλ€.
μ΄λ ₯μ μ μΆ μ μ£Όλ―Όλ±λ‘λ²νΈ, κ°μ‘±κ΄κ³, νΌμΈ μ¬λΆ, μ°λ΄, μ¬μ§, μ 체쑰건, μΆμ μ§μ λ± μ±μ©μ μ°¨λ²μ μꡬ κΈμ§λ μ 보λ μ μΈ λΆνλ립λλ€.
λͺ¨λ μ μΆ νμΌμ 30MB μ΄νμ PDF μμμΌλ‘ μ λ‘λλ₯Ό λΆνλ립λλ€. (μ΄λ ₯μ μ λ‘λ μ€ λ¬Έμ κ° λ°μνλ€λ©΄ μ§μνμκ³ μ νλ ν¬μ§μ μ URLκ³Ό ν¨κ» μ΄λ ₯μλ₯Ό recruit@42dot.aiμΌλ‘ μ μ‘ λΆνλ립λλ€.)
μΈν°λ·° νλ‘μΈμ€ μ’ λ£ ν μ§μμμ λμνμ ννμ‘°νκ° μ§νλ μ μμ΅λλ€.
κ΅κ°λ³΄νλμμ λ° μ·¨μ λ³΄νΈ λμμλ κ΄κ³λ²λ Ήμ λ°λΌ μ°λν©λλ€.
μ₯μ μΈ κ³ μ© μ΄μ§ λ° μ§μ μ¬νλ²μ λ°λΌ μ₯μ μΈ λ±λ‘μ¦ μμ§μλ₯Ό μ°λν©λλ€.
42dotμ μλ’°νμ§ μμ μμΉνμ μ΄λ ₯μλ₯Ό λ°μ§ μμΌλ©°, μμ²νμ§ μμ μ΄λ ₯μμ λν΄ μμλ£λ₯Ό μ§λΆνμ§ μμ΅λλ€.
β» μ§μ μ μλ λ΄μ©μ κΌ νμΈν΄ μ£ΌμΈμ.
- 42dotμ΄ μΌνλ λ°©μ,42dot Way 보λ¬κ°κΈ° β
- 42dotλ§μ μ 무λͺ°μ νλ‘κ·Έλ¨,Employee Engagement Program 보λ¬κ°κΈ° β
42dotμ΄ μΌνλ λ°©μ, 42dot Way 보λ¬κ°κΈ° β
42dotλ§μ μ 무λͺ°μ νλ‘κ·Έλ¨, Employee Engagement Program 보λ¬κ°κΈ° β