Computer Science Intern (3 Months) - Failing fast with learning regression testing
We are Schlumberger, the leading provider of technology and services to the energy industry. Operating in over 120 countries, our people provide leading digital solutions and deploy ground-breaking technologies to unlock cleaner, safer access to energy for every community—including those we live and work in. We’re looking for innovators to join our diverse community of colleagues and develop new solutions and push the limits of what’s possible. If you share our passion for discovery and want to find out what you could really do, then here is the place to do it.
Simulation software is complex, mathematical software with many options which must be rigorously tested using an automated framework. This is an expensive and potentially slow process; if a pull request is going to fail, it is best if it fails quickly. Enhancing our regression testing framework to enable it to learn and respond will tell our developers quickly when they got it wrong and will save us computing resource. We want a system which knows which tests fail most often for a given change to the code and runs those tests first when code is changed so that when we fail, we fail fast.
Essential Responsibilities and Duties:
The successful applicant will Enhance our DevOps testing framework to:
The intern will learn how to configure infrastructure as code, how to utilize machine learning techniques and will gain experience of how a commercial development team safeguards quality.
Penultimate or final year student, studying towards Bachelors or Masters in Computer Science, Mathematics or related field.
Schlumberger is an equal employment opportunity employer. Qualified applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or other characteristics protected by law.