QA Engineer
Seoul (On-site) • Full time
- KOREAN: NOT REQUIRED
- Python
- Java
- Javascript
- QA
- C#
[한국어 JD는 하단에 있습니다]
As a QA Engineer you will work very closely with Product Management & Software Engineers team to understand the product requirements, technical design of applications and ensure testability of the developed components. Build test automation with the goal of providing maximum coverage in the most efficient manner. Also responsible for ensuring that the test infrastructure is easily maintainable and can scale to the demands of a rapid continuous integration, continuous testing and continuous deployment environment.
Responsibilities
- Design and develop advanced test suites using object-oriented methodologies.
- Implement and execute test strategies on all supported platforms and languages to help improve overall quality and test code coverage.
- Should be able to do both functional and Automation.
- Write backend integration tests, tests for micro services and Restful APIs.
- Develop frameworks and automated test cases using Selenium and Python.
- Design and develop integration, regression, and stress tests using industry standard tools.
- Collaborate with Business Analyst and Developers to understand requirements and translate them into test cases.
- Define, implement, and maintain test plans, test specifications and test suites.
- Test mobile and Web applications.
- Develop test automation framework/suits for different versions of the product.
- Participate/actively contribute to Product Increment (PI) Planning, and all Scrum Ceremonies.
- Provide technical leadership, driving and performing engineering best practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programs.
Qualifications
- Seasoned (more than 5 years’ experience) software tester, who is experienced and confident with Agile/Scrum development practices and working with Scrum teams daily.
- BA/BS Degree in Computer Science or related technical discipline, or 4+ years of related practical experience.
- Experience with one or more of the following: Python, JavaScript, Java, and/or C#.
- Working knowledge of test methodologies, processes, and tools (Selenium, Python or any programming language, Appium, JIRA, STLC, Test Management tool –ALM , Zephyr or similar).
- Knowledge of relational databases/SQL.
- Experience working with distributed systems architectures and automation.
- Experience working with black box/grey box testing.
- Solid interpersonal skills required to facilitate positive working relationships with colleagues, customers and business.
- partners, software engineering, sales and implementation teams.
- Less than 10% of time required for local, regional, and interstate travel.
Preferential
- Experience building technology products in the automotive, life/health industries is a plus. Experience with AI/ML is a plus.
Work Environment and Benefits
- We are a US company.
- Working with the team on development and deployment of cutting-edge generative AI products.
- Flexible working hours (need to fill 40 hours/week)
- Selective working hours
- Workplace in Seoul.
- We provide team dinners.
- We provide unlimited snacks.
- Korean New Year's Day&Chuseok gifts.
- Overtime allowance
- Annual leave allowance
QA 엔지니어는 제품 관리 및 소프트웨어 엔지니어 팀과 긴밀히 협력하여 제품 요구 사항, 애플리케이션의 기술 설계를 이해하고 개발된 구성 요소의 테스트 가능성을 보장합니다. 가장 효율적인 방식으로 최대한의 커버리지를 제공하는 것을 목표로 테스트 자동화를 구축합니다. 또한 테스트 인프라를 쉽게 유지 관리할 수 있고 신속한 지속적 통합, 지속적 테스트 및 지속적 배포 환경의 요구에 맞게 확장할 수 있는지 확인하는 역할도 담당합니다.
담당 업무
- 객체 지향 방법론을 사용하여 고급 테스트 스위트를 설계하고 개발하세요.
- 지원되는 모든 플랫폼과 언어에서 테스트 전략을 구현하고 실행하여 전반적인 품질과 테스트 코드 커버리지를 개선할 수 있습니다.
- 기능 테스트와 자동화를 모두 수행할 수 있어야 합니다.
- 백엔드 통합 테스트, 마이크로 서비스 및 Restful API에 대한 테스트를 작성합니다.
- 셀레늄과 파이썬을 사용하여 프레임워크와 자동화된 테스트 케이스를 개발합니다.
- 업계 표준 도구를 사용하여 통합, 회귀 및 스트레스 테스트를 설계하고 개발합니다.
- 비즈니스 분석가 및 개발자와 협력하여 요구 사항을 이해하고 이를 테스트 케이스로 변환합니다.
- 테스트 계획, 테스트 사양 및 테스트 스위트를 정의, 구현 및 유지 관리합니다.
- 모바일 및 웹 애플리케이션 테스트.
- 다양한 버전의 제품에 대한 테스트 자동화 프레임워크/슈트를 개발합니다.
- 제품 증분(PI) 계획 및 모든 스크럼 세레모니에 참여/적극적으로 기여합니다.
- 기술 리더십을 제공하고, 엔지니어링 모범 사례를 주도하고 수행하여 대규모의 부서 간, 전사적 중요 프로그램을 시작, 계획 및 실행합니다.
필요 자격
- 애자일/스크럼 개발 관행에 대한 경험과 자신감이 있고 매일 스크럼 팀과 협력하는 노련한(5년 이상의 경력) 소프트웨어 테스터.
- 컴퓨터 과학 또는 관련 기술 분야의 학사/석사 학위 또는 4년 이상의 관련 실무 경험.
- 다음 중 하나 이상에 대한 경험: Python, JavaScript, Java 및/또는 C#.
- 테스트 방법론, 프로세스 및 도구에 대한 실무 지식(셀레늄, Python 또는 기타 프로그래밍 언어, Appium, JIRA, STLC, 테스트 관리 도구 -ALM , Zephyr 또는 유사).
- 관계형 데이터베이스/SQL에 대한 지식.
- 분산 시스템 아키텍처 및 자동화 작업 경험.
- 블랙박스/그레이박스 테스트 작업 경험.
- 동료, 고객 및 비즈니스와의 긍정적인 업무 관계를 촉진하는 데 필요한 탄탄한 대인관계 기술.
- 파트너, 소프트웨어 엔지니어링, 영업 및 구현 팀.
- 지방, 지역 및 주간 이동에 필요한 시간의 10% 미만.
- 자동차, 생명/건강 산업에서 기술 제품을 만든 경험이 있는 경우 우대.
- AI/ML 관련 경험이 있으면 우대합니다.
- AI 관련 유사 경력 1년 이상
- 학사 학위 이상
우대사항
- 자동차, 생명/건강 산업에서 기술 제품을 만든 경험이 있으면 우대합니다.
- AI/ML에 대한 경험이 있으면 우대합니다.
복리후생
- BEN은 미국 회사입니다.
- 최첨단 제너레이티브 AI 제품의 개발 및 배포를 위해 팀과 협력합니다.
- 유연한 근무 시간(주당 40시간을 채워야 함)
- 선택적 근무 시간
- 서울에서 근무합니다.
- 팀 회식비를 지원합니다.
- 간식을 무제한 제공합니다.
- 명절 선물 지급.
- 초과 근무 수당
- 연차 수당