Improve and optimize test frameworks, tools, development workflows, and technologies based on automation needs to enhance testing efficiency and product quality.
Develop automated test scripts for Web UI, API, and App UI using Java, following existing frameworks and standards.
Set up and maintain automation test environments on both Windows and Linux platforms.
Create and manage automated test jobs using Jenkins.
Participate in the optimization of automation test reports and handle related bugs.
Independently troubleshoot script and environment errors; identify and resolve various runtime issues using tools and methods on AWS.
Develop testing tools using Python, Shell, JavaScript, Groovy, or other scripting languages.
Requirements:
Proficient in Java programming.
At least 3 years of experience in software development or test automation.
Strong understanding of software testing principles, including black-box, white-box, graybox, API, and performance testing.
Familiar with at least two of the following: Selenium, TestNG, Appium.
Comfortable working with various operating systems, including Windows, Linux, and macOS.
Familiar with at least two of the following: Jenkins, OpenSearch, Grafana, New Relic, Cloudflare.
Solid understanding of API fundamentals and skilled in tools such as Postman and JMeter.
Proficient in basic SQL.
Strong innovation, problem-solving, and communication skills.
Good teamwork, multitasking, and stress management abilities.
Strong communication skills, with fluency in Mandarin to communicate with Mandarin speaking stakeholders.