소프트웨어 엔지니어, 성능 엔지니어링(첸나이, 현장 근무)
Caterpillar의 웹, 모바일 및 하이브리드 애플리케이션을 위한 엔드투엔드 성능 엔지니어링과 테스트를 주도합니다. 사용자 인터페이스, 미들웨어 및 백엔드 시스템 전반의 성능을 분석하고 최적화합니다.
설명
- 우선순위 프로젝트의 엔드투엔드 성능 엔지니어링 및 테스트 제공을 주도
- 요구사항 수집과 테스트 설계부터 스크립트 작성, 실행, 분석 및 보고까지 성능 테스트 관리
- 성능 문제의 근본 원인을 조사하고 권장 사항을 뒷받침할 개념 증명 개발
- UI, 미들웨어 및 백엔드 계층 전반의 애플리케이션 성능 평가
- 웹, 모바일 및 하이브리드 애플리케이션의 성능 테스트 실행
- 성능 모니터링 및 클라우드 모니터링 도구로 애플리케이션 모니터링 및 프로파일링
- 클라이언트 측 및 프런트엔드 성능 분석
- 내부 도구를 구축하고 기존 기능 개선
지원 자격
- 성능 엔지니어링 또는 테스트 경력 5~10년 보유
- 웹, 모바일 및 하이브리드 애플리케이션 전반에 대한 탄탄한 성능 테스트 및 엔지니어링 경험 보유
- Groovy, JSR223, Web HTTP 및 Selenium WebDriver를 포함한 JMeter를 능숙하게 사용
- Playwright를 사용해 TypeScript 또는 JavaScript로 자동화 스크립트 작성
- 성능 문제의 근본 원인을 진단하고 개념 증명으로 권장 사항 지원
- UI, 미들웨어 및 백엔드 계층 전반의 성능 평가
- AppDynamics, Grafana, Kibana 및 기타 프로파일링 유틸리티를 능숙하게 사용
- AWS CloudWatch와 성능 모니터링 및 DevOps에 사용되는 주요 AWS 및 Azure 서비스 이해
- Lighthouse와 Sitespeed를 사용한 클라이언트 측 성능 테스트 수행
- SQL과 Java 또는 Python과 같은 하나 이상의 프로그래밍 언어 사용
- 변화하는 기술과 도구에 효과적으로 적응
- Sitespeed 스크립트 작성 및 프런트엔드 성능 분석 수행
- 테스트, 분석 또는 보고에 AI와 머신러닝 적용
- Grafana와 함께 사용하는 K6 및 부하 테스트용 Artillery 이해
- 내부 도구와 개선 기능 개발
- 폭넓은 성능 엔지니어링 경험과 추가 프로파일링 도구에 대한 이해 보유
