Senior Automation Tester

Senior Automation Tester

6-9 years
Not Specified

Job Description

Company Profile

Oceaneering is a global provider of engineered services and products, primarily to the offshore energy industry. We develop products and services for use throughout the lifecycle of an offshore oilfield, from drilling to decommissioning. We operate the world's premier fleet of work class ROVs. Additionally, we are a leader in offshore oilfield maintenance services, umbilicals, subsea hardware, and tooling. We also use applied technology expertise to serve the defense, entertainment, material handling, aerospace, science, and renewable energy industries.

Position Summary

Work with a multidisciplinary team to develop automation for testing web applications. Primarily this is focused on automating software testing of web applications, with a small amount of linux applications and device simulators.

Duties & Responsibilities

  • Develop and document scalable automated testing suites
  • Work closely with the product owner and product team to define the testing strategy and ensure acceptance criteria are accurate, clear and well defined
  • Convert manual tests to automated tests
  • Develop, document, run and report on automatic tests
  • Mentor junior members of the team on automation and best practices
  • Review work carried out by other testers and developers including documentation
  • Contribute and assist in creation of functional processes and work towards continuous improvement
  • Comply with all company policies and regulations

  • Provide technical guidance on multiple areas of expertise to other team members, act as SME
  • Prepare and conduct technical trainings when needed
  • 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 Oceaneering locations or customer sites may be required as per the project need.

Ensure that the Safety policies and procedures are understood and adhered to as 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 functionally guiding and assisting automation testers.
Reporting Relationship
  • Reports to Software Manager Engineering.


  • Computer Science Degree or 6 years of relevant industry experience
  • Experience with NodeJS ecosystem is a must
  • Experience with developing automation frameworks from unit testing to end-to-end
    • Strong preference is given to experience with Selenium, Protractor, Jasmine and Cucumber
  • Experience with writing automation for unit, system and integration testing
  • Experience with regression tests, end to end tests and black box testing
  • Experience with software quality tools and metrics
  • Experience with recent release version of JavaScript and Typescript
  • Able to perform cross-browser/load/performance testing automatically
  • Must be fluent in the English language. German or Dutch is a plus.

  • Experience with Angular TestBed
  • Experience with databases
  • Experience with API development and testing
  • Experience with Agile methodologies
  • Familiar with TDD and BDD concepts
  • Experience with issue tracking software ( Jira preferred )
  • Experience with revision control software ( GITHUB preferred )
  • Interested to work in a cross-functional team
  • Knowledge on data visualization
  • 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 development
  • Ability to remain calm and professional in a demanding and dynamic work environment

Knowledge, Skills, Abilities, and Other Characteristics
  • Gives and receives constructive feedback
  • Ensures that regular consistent communication takes place within area of responsibility
  • Ensures that important information from management is shared with employees and others as appropriate
  • Self-motivated, confident and passionate
  • Strong organizational and documentation skills
  • 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

Closing Statement

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.

  • Lift up to 20 pounds
  • Climbing, stooping, kneeling, squatting, and reaching
  • Lift up to 10 pounds
  • Standing
  • Repetitive movements of arms and hands
  • Sit with back supported

About Oceaneering

Oceaneering International, Inc. is a subsea engineering and applied technology company based in Houston, Texas, U.S. that provides engineered services and hardware to customers who operate in marine, space, and other environments.

Similar Jobs

People Also Considered

Data Not Available

Career Advice to Find Better

Simple body text this will replace with orginal content