Company: Baker Hughes
Skills: IT - Software Development, QA / QC / Inspection
Experience: 7 + Years
Education: Masters Degree
Employment Type: Full Time Salaried Employee
Location: San Ramon, California, United States

In order to apply for this position, applicants MUST meet the following criteria. If your resume does not match these criteria, you will not be able to apply for this position.

Role Summary:

You will work with a team of engineers to design, implement and maintain automated testing infrastructure for Avitas Systems Inspection platform. You have a strong development background focused on creating browser automation frameworks and tools for distributed, service-oriented applications, as well as having extensive knowledge of Javascript based frontend development.

Essential Responsibilities:

In the role of Sr. Software Development Engineer in Test (SrSDET), you will:
  • Develop, maintain, update existing Java-based Automation Test Frameworks which uses - Java, Selenium 3 Web driver, TestNG, Maven, RestAssured, Appium and Saucelabs
  • Work on development and deployment of system features and Automation frameworks for our cloud-based microservices platform
  • Develop unit, functional, regression tests for the code you create and contribute to the test automation, continuous integration and deployment processes
  • Develop Automation code for RESTful Web Services and Web UI
  • Integrate test automations with automated build and continuous integration process
  • Ability to adapt to short sprint cycles (2 -4 weeks) and experience in the full software lifecycle from design to deployment
  • Develop, maintain and grow test automation infrastructure
  • Help build and maintain systems of continuous integration (Jenkins)
  • Define and lead performance test implementation
  • Participate in product and feature design reviews with other developers
  • Develop home-grown tools and scripts to facilitate and support ad-hoc testing
  • Train and mentor Junior engineers in automating functional and regression test suites
  • Advocate and promote a strong culture for outstanding software quality
  • Collaborate as a member of an agile team to get products and components developed and completed with best in class software development

  • Bachelor's Degree in Computer Science from an accredited college or university
  • Minimum 7 years of experience in Software Engineering

Desired Characteristics:
  • Master's Degree in Computer Science from an accredited college or university
  • Minimum 5 years of experience in Software Engineering
  • Minimum 3 years of Core development experience in Java as Software Engineer / SDET
  • Experience with microservices and RESTful web services
  • Knowledge of AWS, server programming, databases, and cloud architectures
  • Successful history of implementing automated functional and regression based test frameworks utilizing open source tools Selenium 3 / Java / Test NG / Javascript / JUnit ( white box )
  • Good understanding of Object Oriented design and implementation using Java.
  • Strong understanding of automated testing for web based API such as Rest and web services
  • Experience using tools such as Apache Maven / ANT / Jenkins / Hudson
  • Knowledge of UNIX / LINUX scripting and command-line troubleshooting background
  • Experience with Agile methodologies (Scrum) and Test Driven Development (TDD)
  • Experience with tools such as web monitoring, code coverage, memory tools
  • Experience with CI / CD (Jenkins job integration, migration and report tools)
  • Experience with JSON, XML, HTML, CSS and Regular Expressions
  • Experience with delivering highly available, scalable, distributed systems and microservices in production environment

  • San Ramon, CA

This is your opportunity to learn more, do more, live the career you have imagined and be part of a truly diverse organization.

Baker Hughes is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. Learn more