职位薪资:30-60K
经验:5-10年
学历:本科
类型:全职
Job Description:
The role as a QA automation engineer is to continuous improve Starbucks critical services quality, stability and reliability by test automation engineering and performance engineering. You will plan, design, develop, test, deploy effective test automation solutions by using diverse tools in agile delivery methods. The goal of automation is save huge amount of precious time (faster go-to-market), cost saving, reduce risk, drive software optimization for success and accelerate improved productivity.
Summary of Key responsibilities:
Responsibilities and essential job functions include but are not limited to the following:
Test Automation Engineering (80%)
- Build continuous testing capabilities to support partial applications refactor, enable fast build, fast test and fast feedback to developing team, elevate the refactor efficiency with highest quality
- Enable API-Level test automation capabilities to increase test coverage & software robustness, reduce risk, achieve cost saving and productivity improvement
- Provide guidance to developing team on how to leverage API automation platforms to elevate integration efficiency
- Priorities & track & report defects in the collaboration system, standardize quality metrics to drive continuous improvements
Performance Engineering (20%)
- Protect critical business stability by managing the performance testing before new services or product go live
- Identify current performance bottlenecks and drive to improve applications/services stability, mitigate the risk of business interruption
- Contribute to planning the roadmap for improving reliability and application responsiveness
Summary of Experience:
- Existing experience working in SDLC and agile testing methods (5 years +)
- Experience in building test automation frameworks from scratch (one or several), Selenium, Appium, Robotframework, Cypress, Junit, Pytest (5 years +)
- Experience in test automation in the following areas (at least two or more): Mobile devices, Web services ues (5 years +)
- Experience debugging the Linux Kernel in order to understand specific behaviors or uncover defects
- Hands-on software coding expert in Java coding standard (3 years +)
- Experience in test automation in the following areas (at least two or more): Mobile devices, Web services, backend system and RPA (3 years +)
Required Knowledge, Skills and Abilities:
- Proficient in debugs performance tests to pinpoint where bottlenecks exist in the code, logs defects, and drives improvements with appropriate developing team
- Proficient in monitoring & diagnostic platforms such as Zabbix, Prometheus and ELK
- Excellent understanding of micro services architecture, middleware technologies, operation system and Internet stack networking protocols.
- Proficient in CI/CD process and using Jenkins to schedule automated execution
- Proficient in HP LoadRunner, Jmeter & Postman tools
- A strong command of the HTTP specification,
- Strong knowledge in Database, MySQL,Postgres
- Understand containerization
- Exceptional written, verbal, and interpersonal communication of complex topics to a diverse audience such as management, technical peers, and business stakeholders
- Demonstrated ability to build and lead teams in a collaborative environment
- Ability to collaborate across teams with differing priorities and objectives to bring consensus
- Demonstrated ability to influence and drive to results
- Ability to think strategically while still being detail-oriented
- A high level of professionalism and confidentiality
Education:
- Bachelor’s degree in Technology, Computer Science, Engineering or a related field