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
Purpose
Work with a multidisciplinary team to develop automation for testing web applications . The ideal candidate will have a strong understanding of Software Testing methodologies and a proven record of accomplishment in designing and implementing test automation frameworks.
Duties & Responsibilities
Functions
Essential
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 the creation of functional processes and work towards continuous improvement
Comply with all company policies and regulations
Collaborate with other departments such as QA and Product Management to ensure that testing aligns with overall project goals
Safety
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.
Other
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.
Qualifications
Qualifications
Required
Computer Science Degree or 6 years of relevant industry experience
Hands-on experience with test automation, using tools like Cucumber, REST-assured, Selenium, Postman etc
Experience with DevOps and CI/CD tools such as Jenkins, Azure DevOps, Maven, Git etc.
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 versions of JavaScript and Typescript
Able to perform cross-browser/load/performance testing automatically
Must be fluent in the English language. Dutch is a plus.
Desired
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
Ability to act independently generating innovative solutions to complex problems
Customer-focused attitude
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 situations
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
Additional Information
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.
OCCASIONAL | FREQUENT | CONSTANT |
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 |