Oracle-Beijing-Senior Software Developer, Oracle Stream Ana

dadelingda
dadelingda 2018-04-03 字数 6833

这个基本是测试工具开发岗,招2个,sr,欢迎发到我的邮箱:sean.zhao@oracle.com

-------------------------------------------------

Job Title:    Senior Software Developer, Oracle Stream Analytics (OSA)

Purpose:    To build a reliable automated test infrastructure, ensure the releases of OSA on schedule with high quality.

Location:    APAC – Beijing, China.

Description:    Oracle Stream Analytics (OSA) is a server for the development and deployment of high-performance event driven applications that process the flow of events across various sources based on SQL-like declarative queries with filtering, correlation, aggregation and pattern match. OSA integrates with advanced distributed computing technologies and enterprise-level cloud service platform to construct a secure, resilient, fault-tolerant system. In addition, it has developed strong capability in spatial, machine learning and analytics visualization to provide an end-to-end solution for real-time data analytics.

As a member of the OSA QA, you are in the right stage to develop your talent to create a continuous build and continuous delivery system and devote your enthusiasm in big data and machine learning movement.  You will be a part of an organization that prides itself on providing training, empowerment, and career progression.

Tasks:

o    Work with team to develop the design and plan of test framework and tool for OSA across releases.

o    Implement the test framework and tool iteratively with proven quality. Make plan to enhance the framework and tools.

o    Work with team in SCRUM team to accomplish the goals, get better understanding of the framework requirements.

o    Technical investigation in new technologies and demonstrate prototype to show the technologies to team.

o    Work with team to stabilize the automated tests and reduce the execution time.

Required Knowledge, Skills, Abilities, and Background

o    Good understanding of computer science fundamentals: operating system, database, network, etc.

o    Solid Java programming skills. Master one of script language like Perl, Python or Groovy.  Proficient in developing shell scripts in UNIX/Windows environment.

o    Master AWT/Swing, JavaScript, HTML5, CSS or XML. Experienced in web and GUI application development. Mobile App development is optional.

o    Proficient to program with and extend the JUnit, Ant, Gradle, Selenium, Docker or similar tools. Have a brand interests to new technologies.

o    3+ years experiences in software test development. Understand the needs in QA activities and various testing, like UI, performance, integration, and security testing. Show projects that improve the productivity of QA.

o    Good understanding of modern test methodologies and CICD. Be familiar with SCRUM and agile process.

o    Effective speaking and written communication skills in English.

Required Personal Attributes

o    B.S/M.S in Computer Science or equivalent with consistently good academic record

o    Open to accept challenges, highly flexible with positive attitude required.

o    Highly self-motivated and directed with keen attention to detail

o    Proven analytical and problem-solving abilities

o    Willingness to work in a team-oriented, collaborative environment

Work Conditions

o    This role is primarily based in Oracle R&D Beijing Center

---------------------------------------------------------------

下面这个是测试岗,1个HEADCOUNT,

_______________________________________________________________

Job Title:    Senior Software Developer, Oracle Stream Analytics (OSA)

Purpose:    To execute the functional test and develop reliable automated test sets, ensure the releases of OSA on schedule with high quality.

Location:    APAC – Beijing, China.

Description:    Oracle Stream Analytics (OSA) is a server for the development and deployment of high-performance event driven applications that process the flow of events across various sources based on SQL-like declarative queries with filtering, correlation, aggregation and pattern match. OSA integrates with advanced distributed computing technologies and enterprise-level cloud service platform to construct a secure, resilient, fault-tolerant system. In addition, it has developed strong capability in spatial, machine learning and analytics visualization to provide an end-to-end solution for real-time data analytics.

As a member of the OSA QA, you are in the right stage to develop your talent to create a continuous build and continuous delivery system and devote your enthusiasm in big data and machine learning movement.  You will be a part of an organization that prides itself on providing training, empowerment, and career progression.

Tasks:

Functional Testing

o    Develop functional test design and plan for OSA across releases.

o    Develop automation frameworks and commit to automate test cases. It requires a special focus on product functionality, usability, lifecycle and interoperability.

o    Work with developer members in SCRUM team to accomplish the goals, get better understanding of the product feature, and contribute to the design and improvement.

o    Maintain the test execution in healthy state. Analyze the failures and shoot for the causes.

System Testing

o    Understand the requirements and the business background of use cases. Setup the environment, and develop application to automate the tests of use cases.

o    Understand the cloud environment and enterprise-level cloud service, covering the resiliency, lifecycle, HA, security, performance etc testing

o    Diagnose and resolve the technical issues met in the environment setup and testing.

Required Knowledge, Skills, Abilities, and Background

o    Good understanding of computer science fundamentals: data structure, operating system, database, network, cluster.

o    Solid Java programming skills, like garbage collection, concurrency, I/O, serialization, J2EE technologies. Be proficient in Java debugging and trouble shooting. Scala programming skill is preferred.

o    Experienced in programming with Spark, Hadoop, Kafka, and other distributed computing technologies. Master the design and implementation details of these technologies. Code contribution to open source projects is a plus.

o    Good understanding of agile process and modern test methodologies. Master JUnit, Ant, Gradle, Selenium or similar tools.

o    Effective speaking and written communication skills in English.

Required Personal Attributes

o    B.S/M.S in Computer Science or equivalent with consistently good academic record

o    Open to accept challenges, highly flexible with positive attitude required.

o    Highly self-motivated and directed with keen attention to detail

o    Proven analytical and problem-solving abilities

o    Willingness to work in a team-oriented, collaborative environment

Work Conditions

o    This role is primarily based in Oracle R&D Beijing Center

Career_Upgrade 社会招聘