Home
레몬베이스 팀 알아보기

QA Engineer 자주 묻는 질문

레몬베이스 QA Engineer 포지션에 대해 궁금한 점이 있으신가요? 아래의 내용을 확인해 주세요! 여기에 적힌 내용 외에 다른 궁금한 점이 있으시면 start@lemonbase.com으로 문의해 주세요

Q. 지금까지 QA Engineer가 없었는데, 채용하게 된 계기가 궁금해요. 합류하면 어떤 역할부터 맡게 되나요?

[채용하게 된 계기]
지금까지 레몬베이스의 QA는 Product Owner(PO)가 테스트 케이스를 정의하고, 다양한 직군이 테스트를 진행하는 방식으로 이루어졌습니다. 하지만 제품 정책이 복잡해져서 테스트 비용이 커졌고, 여러 구성원의 노력만으로 충분한 품질 보증 활동을 하기 어려워지기 시작했습니다.
따라서 이제는 제품 품질을 전문적으로 챙겨야 한다고 판단하여 QA Engineer를 채용하게 되었습니다. 제품 품질을 더욱 개선하고, 사용자들이 더 나은 경험을 누릴 수 있도록 하려면 QA 프로세스를 제대로 정립하고, 이 중에서 매뉴얼 QA와 테스트 자동화를 적절히 혼합하면서 QA 프로세스를 지속적으로 고도화해야 합니다.
[합류 시 역할]
QA Engineer가 합류하면 QA 프로세스를 수립하고, 그 프로세스를 실행하면서 개선합니다. 이를 위해, 먼저 레몬베이스 제품과 비즈니스 맥락을 학습해 제품의 목적, 기능, 요구 사항, 기술적 측면 등을 이해합니다. 그리고 이를 바탕으로 QA 프로세스를 정립합니다.

Q. 제품 개발에 사용하는 개발 환경이 궁금해요.

백엔드는 Python + Django, 프론트엔드는 React 기반으로 개발하고 있습니다. 세부적인 사항은 StackShare에서 확인하실 수 있어요.

Q. 현재 자동화 테스트를 진행하고 있나요? 자동화된 테스트 환경을 도입하여 테스트를 운영하게 될 경우, 사용하게 될 자동화 테스트 환경이 궁금해요.

일부 스쿼드에서 효율적인 QA를 위해 일부 기능에 대해 Playwright 기반의 테스트 자동화를 구축했습니다. 다만, 위 환경을 사용하셔야 하는 것은 아니고 QA Engineer 분이 적절한 도구와 환경을 제안해주시면 됩니다.

Q. 어느 정도의 테스트 자동화 경험이 있어야 할지 궁금해요.

웹이나 모바일 앱 기반의 서비스, API에 기반한 테스트 자동화 경험을 가지고 있는 분을 기대합니다. 효율적인 QA 업무를 위한 프로세스 자동화에 대한 경험을 가지고 계신다면 더 좋습니다.

Q. 레몬베이스에서 QA 엔지니어에게 기대하는 바가 무엇인가요?

단기적으로는 QA 활동을 효율적으로 re-structuring하는 것을 기대합니다.
장기적으로는 레몬베이스만의 QA 방식 및 테스트 자동화 방법론을 정립하는 것을 기대합니다.
또한, 테스트 자동화를 통해 QA 과정을 효율화해주시기를 기대합니다

Q. 합류하게 된다면 QA Engineer는 어느 팀 혹은 스쿼드에 속하게 되나요?

레몬베이스 팀의 CTO인 Danny가 QA Engineer의 리더가 될 예정이며, 소속 그룹에 대해서는 아직 확정된 것이 없습니다. 단, 특정 스쿼드에 속하지는 않을 예정입니다. (소속 될 그룹은 역할과 책임에 따라 결정되며, 보상 수준에 영향을 주지 않습니다.)

Q. QA팀을 셋업한 경험이 있어야 하는 포지션일까요? 현재 팀을 셋업할 계획이 있나요?

지원자가 팀을 셋업한 경험이 꼭 있어야 하진 않습니다. 팀을 셋업할 가능성은 크지만, 팀 셋업 경험이 팀의 성공적인 셋업을 보장하지 않는다고 생각합니다.

Q. 어떤 역량을 가진 지원자를 선호하는지 궁금해요.

구조화 역량: QA 해야 할 제품의 범위가 굉장히 넓습니다. 그렇기 때문에 각각의 테스트 케이스가 생기는 상황과 원리를 파악해서, 전체 테스트를 구조화하지 않으면 일이 너무 괴로워지기 쉽습니다. 또한 테스트 자동화를 해야 할 것과 아닌 것들 사이의 구분을 잘해야 하는데, 이를 위해서 테스트 케이스를 적절히 분류하고 관리하는 노력이 필요합니다.
커뮤니케이션 역량: 제품의 품질 보증 활동은 많은 이해관계자를 가지고 있습니다. PO, PD, 엔지니어, 비즈니스 그룹에 속한 동료들과 다양한 제품과 관련된 커뮤니케이션을 해야 합니다. 이런 커뮤니케이션이 어렵고 부담스럽지 않을 정도의 커뮤니케이션 역량이 필요합니다.
학습 역량: 레몬베이스 팀은 단순히 QA를 신속 정확하게, 그러면서 효율적으로 해결하는 것만을 목표로 하지 않습니다. 더 높은 품질 보증 활동을 설계하고 수행하고, 제품 전체의 품질을 높이기 위해서 다양한 시도를 하고 싶습니다. 이를 위해서 새로운 영역을 함께 개척하면서 빠르게 학습할 수 있는 분을 선호합니다.

Q. 현재 레몬베이스에서 제품을 기획하고 배포하는 과정이 궁금해요. 일하는 방식을 설명해주실 수 있나요?

각 스쿼드마다 일하는 방식이 다른데요. 애자일 스프린트 방식으로 제품을 개발하는 조직과 Shape Up 방식을 사용하는 조직이 있습니다.
리뷰 스쿼드가 활용하고 있는 애자일 스프린트 방식을 설명해 드리면 아래와 같습니다.
PO가 비즈니스 맥락에 따라 우선순위를 따져서 어떤 일감들을 진행할 것인지 후보를 정합니다.
스쿼드 구성원들과 비즈니스 그룹에 속한 크루들이 함께 모여서 어떤 일감을 진행하면 좋을지 우선순위를 다시 정하고, 스프린트에 개발할 일감을 확정합니다.
PO가 해당 일감의 요구사항을 분석하고 정리한 Product Pager 문서를 정리하고, 그 문서를 엔지니어들이 리뷰하면서 플래닝 포커를 거쳐서 일감의 불확실성이 무엇인지를 정리합니다.
불확실성을 어느 정도 해소한 후, 개발을 진행하면서 지속적으로 일감의 범위를 조정하면서 스프린트를 진행합니다.
제품이 배포할 수 있는 수준으로 개발되면 QA를 거쳐서 제품을 배포합니다.
제품의 배포 전후에 스프린트 리뷰를 진행합니다. 이번 배포에서 인수 조건을 맞췄는지를 확인하고, 고객 접점에 있는 크루들의 피드백을 받아서 개선해야 할 부분을 확인합니다.
마지막으로 스프린트 회고를 진행하고 스프린트를 마무리합니다.
애자일 스프린트 방식을 선택하는 스쿼드는 3주짜리 스프린트가 끝나면, 약 1주 정도 정비 기간을 가지고 다시 스프린트를 시작합니다.

Q. 레몬베이스 팀에서 일을 잘한다는 것은 어떤 건가요?

레몬베이스 팀에서 일하는 구성원이 어떻게 성장하고 성과 내기를 바라는지의 관점으로 답변할 수 있을 것 같습니다
첫 번째, 핵심가치. 레몬베이스 팀이 ‘이렇게 하면 성공할 수 있다’고 믿는 핵심가치는 [레몬베이스 핵심가치] 페이지에서 보실 수 있습니다. 팀은 각각의 핵심가치와 실천원칙을 이해하고, 그것을 기반으로 일하는 방법을 실천하며 성장하고 있습니다.
두 번째, Lead Work / Lead Others / Lead Self의 중요성에 공감하고 잘 실천할 수 있는 분입니다.
Lead Work: 자신의 분야에 대한 전문성, 탐구심, 열정이 있습니다.
Lead Others: 나의 성장과 성과만큼, 동료의 성장과 성과를 중요하게 생각하고 적극적으로 돕습니다. 이 과정에서 Kind & Direct하게 소통할 수 있는 분이면 더욱 좋아요.
Lead Self: Growth Mindset을 갖고 성장을 위해 지속적으로 노력하는 분을 선호해요. 자신만의 지향점과 방식을 갖고 지속적으로 스스로 동기부여하는 분이었으면 좋겠습니다.
레몬베이스 QA Engineer 지원하기