Oracle Labs Brisbane Summer Internship - Enhancing Web Crawling
OracleAU-AU,Australia-BrisbaneUpdate time: January 1,1
Job Description
Join Oracle as an intern and spend your summer with us having a direct impact on the creation of Cybersecurity tools that improve the security of software worldwide.  

Our team specialises in Secure Program Analysis and the development of techniques and tools to find vulnerabilities in highly complex production software.  A 3-month summer internship on Enhancing Web Crawling with Test Suites is available at Oracle Labs in Brisbane. If you are motivated to use your Python and JavaScript programming skills to advance the state-of-the-art in web crawling, this is the position for you.

With your help, we aim to improve our web crawler that generates inputs for dynamic analysis of client-side JavaScript applications. Our crawler requires only the URL of the application to explore it and efficiently reach points of interest. We have designed state-aware explorations and prioritisation techniques to maximise the coverage of the application. However, application specific behaviour is often required to exercise many functionalities. For example, specific values need to be used in the form fields to invoke the desired functionality. Similarly, a specific sequence of actions need to happen to elicit a specific response from the application.

To handle such application specific behaviours, we plan to extend the crawler with relevant test cases. The first step is to utilise existing test suites developed by the developers. The second step is to handle the case where the test suites are not available. Here, we plan to implement a Selenium-based record-replay feature that allows a user to create a relevant test case. Once the tests are identified, the prioritisation technique of the crawler needs to be enhanced to leverage the tests.

Required Criteria\:
   Enrolled in Bachelors or Masters in Computer Science or Software Engg
   Have excellent JavaScript and Python programming skills
   Have excellent software engineering skills
   Demonstrated ability to work independently and collaboratively
   Eligible to work in Australia without sponsorship
   Knowledge of web crawling or testing web apps will be beneficial

About Oracle Labs
  
Oracle Labs Australia is the place where researchers and engineers come together to dream and innovate ways to improve the security of software, safeguard from security attacks, and improve the productivity of developers worldwide.  The products transferred out of Oracle Labs Australia are used by Oracle to deliver new generations of solutions to over 37,000 customers globally (including 100 of the Fortune 100).  Visit us at http\://labs.oracle.com/locations/australia

!|!This job code is utilized for the majority of our temporary hires. The individual is performing hourly job duties as defined under the Fair Labor Standards Act.



!|!

Get email alerts for the latest"Oracle Labs Brisbane Summer Internship - Enhancing Web Crawling jobs in AU-AU,Australia-Brisbane"