3-12 years working experience, preferably in an Internet company.
3+ years' experience in JAVA/Scala development.
Rich experience on Big Data/Streaming platform such as Spark, Flink, Hadoop.
Familiar with Linux, Bash and Network.
Solid foundation in common design patterns, algorithms and data structure.
Excellent communication skills, Fluent in English, both written and oral.
Deep understanding of software engineering best practice, capable of working in a global distributed engineering team.
Experience in developing high performance, high scalable distributed systems is a big plus.
Experience in AI, Machine learning, data analysis and so on is a plus.
Experience with messaging platform such as Kafka and ActiveMQ is a plus.
Experience with NoSQL and relational database is a plus.
Quick learning capability under rapid changing environment.
Can-do attitude and be willing to challenge the status.
Show respect for differences in opinions and one-team spirit.
Strong business sense and analytical ability.
Design, develop and implement test framework, project planning, test tool development, automation, debugging and defect analysis
Actively engage in testing technology discovery and solutions for on-prem and cloud
Manage code versions in source control and coordinate changes across enterprise team
Participate in architecture design and discussions
Solve complex software issues around test automation frameworks for UI, API and mobile testing and data integration
Supports the development and design of the internal data integration framework
Works with system owners and leaders to refine quality transformation standards and partner with enterprise teams, architects to define requirements and solution
Drive to improve, optimize, and identify opportunities throughout the software development lifecycle and across Data Platform via Automation
Leverage industry best practices, tools, technologies and processes to achieve Quality engineering excellence Qualifications - External
5-7 years of Software Engineering experience
Strong programming skills and Advanced SQL scripting skills
Experience working with a relevant mix of Test Automation in cloud ecosystems
Experience in API automation testing frameworks
Experience building cutting edge tools and Automation Frameworks that enable Continuous Integration and Deployment (CI/CD) services
Experience with the latest Test Automation tools (e.g. Selenium WebDriver, Jmeter, JUnit, Pytest, PhPUnit , React, TestNG, etc.)
Experience working with Operating Systems as well as various Internet protocols, (e.g. REST, JSON, TCP/IP, XML)
Demonstrated knowledge of testing of server performance, API interfaces, microservices, databases / data stores, operating systems, network performance
Experience setting up and configuring test environments, including Linux and Windows operating systems, networking and proxies, and client-server tests
Experience designing test plans and writing tools for performance, load, stress and functional testing
Experience with API management platform - APIGEE and cloud technologies preferred
Demonstrated competence in analyzing and troubleshooting problems