Senior Software Test Engineer
Oceaneering International, Inc
Chandigarh, India
22h ago

Position Summary

Work with a multidisciplinary team to develop automated and manual tests for AGVs (Automated Guided Vehicles) and AGV related system software.

Duties & Responsibilities


Mentor Engineers on automated and manual testing assignments

Work with the QA Manager in Utrecht to develop and execute a quality program for the software products of that group. This included internal deliverables and customer project deliverables.

Develop, document, run, and report on automated tests.

Develop, document, run, and report on manual tests.

Convert existing manual tests to automated tests.

Work with System engineers and software to develop tests from system specifications.

Document and develop device emulators that mimic real AGV device protocols for use in the automated and manual tests.

Expand the simulation capabilities of the AGV software to better support automated testing.

Define, Schedule, Coordinate and Execute projects with the Utrecht team.

Lead multiple projects at the same time, including cross-functional projects

Review work carried out by other engineers including documentation

Define functional processes and work towards continuous improvement

Share regular updates about work

Monitor performance on relevant key performance indicators


  • Provide technical guidance on multiple areas of expertise to other team members, act as SME
  • Prepare & conduct technical trainings
  • Work towards individual goals aligned with department and organizational objectives
  • Guide team members to have them accomplish their performance goals
  • Comply to organizational HR policies and procedures
  • Understand and adhere to organizational HSE policies and practices
  • Work towards establishing Operational Excellence at ODC. Support Quality Management System implementation at ODC and drive Continuous Improvement process.
  • Carry out additional duties as assigned
  • May require a multi-month trip to the Netherlands for training shortly after starting on the job. Additional trips to the Netherlands may be required as per the project need.
  • Safety

    Ensure that the Safety policies and procedures are understood and adhered to so far as is reasonably practicable in order to ensure a safe working environment.


    Carry out work in accordance with the Company Health, Safety, Environmental and Quality Systems.

    Perform the assigned tasks with due diligence regarding the Integrated Management Systems on the Company.

    Eliminate waste of whatever form, to suggest the use of more environmentally friendly substances and practices and contribute to the continuous improvement of the environment.

    Supervisory Responsibilities

    This position will require to functionally lead entry level Engineers.


  • Computer Science Degree or equivalent experience with minimum 6 years of relevant industry experience.
  • Strong organizational skills
  • Strong documentation skills
  • Experience with software unit testing frameworks such as GTest
  • Experience with software system testing frameworks
  • Software development experience in C++ or Javafor at least 6 Years
  • Object oriented software design experience
  • Experience with Linux
  • Experience writing unit / integration tests and test procedures
  • Experience working with a software development team in the USA is strongly desired
  • Experience with issue tracking software - experience with Jira preferred
  • Experience with revision control software - experience with Subversion and GIT preferred
  • Experience with C++11 or newer
  • Experience with serial (RS-232) communication a plus
  • Experience with CAN communication a plus
  • Must be fluent in the English language. German or Dutch is a plus.

  • Experience with Robotics a big plus
  • Experience with Agile methodologies
  • Ability to read, understand, debug and modify existing product code;
  • Ability to act independently generating innovative solutions to complex problems;
  • Customer focused attitude;
  • Willingness to travel and stay abroad several weeks at a time during system installation;
  • Ability to remain calm and professional in a demanding and dynamic work environment;
  • Knowledge, Skills, Abilities, and Other Characteristics

  • Ensures that important information from management is shared with employees and others as appropriate
  • Gives and receives constructive feedback
  • Ensures that regular consistent communication takes place within area of responsibility
  • Self motivated, confident and passionate
  • Provides vision and inspiration to peers and subordinates.
  • Able to make decisions in conflicting situation
  • Should be comfortable with ambiguity.
  • Able to manage a wide variety of discrete functions and services
  • Able to set priorities in a fast-paced, rapidly changing environment.
  • Working Conditions

    This position is considered OFFICE WORK which is characterized as follows.

  • Almost exclusively indoors during the day and occasionally at night
  • Occasional exposure to airborne dust in the work place
  • Work surface is stable (flat)
  • Physical Activity / Requirements

    The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

    Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

    This position is considered LIGHT work.


    Step 2
    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form