We tried reaching you for the position of Senior Software Test Engineer with us.
We are a global oilfield provider of engineered services and products primarily to the offshore oil and gas industry, with a focus on deep water applications. Through the use of its applied technology expertise, we also serve the defense and aerospace industries.
Lead and assist a team of C++ Test Developers to develop automated and manual tests for Remotly Operated Vehicle's (ROV) control system software.
Essential Duties and responsibilities:
Supervise & mentor Engineers on automated and manual testing assignments
Document, develop, run, and report on automated tests for ROV control system software using C++ and a custom testing framework.
Document and run tests that must be manually run.
Convert existing manual tests to automated tests.
Run manual and automated tests against a provided build of the ROV control software and provide results to ROV control software development team in Austin, USA.
Document and develop device emulators that mimic real ROV device protocols for use in the automated and manual tests.
Execute projects from start to delivery
Coordinate project deliveries and schedules with the ROV development team in the USA
Lead multiple projects at the same time, including small cross-functional projects
Direct team of Test Engineers to enable them handle the assignments effectively
Review work carried out by other engineers, review the documents prepared by the team
Approve deliveries made by team
Ascertain compliance to established test processes by the team.
Define functional processes and work towards continuous improvement
Define scope of work, Plan jobs, Have resources allocated
Share regular updates about work
Monitor performance on relevant key performance indicators
Validate timesheets of team members assigned
Provide technical guidance on multiple areas of expertise to other team members, act as SME
Prepare & conduct technical trainings
Will require a multi-month trip to the USA for training shortly after starting on the job. Additional trips to the USA may be required as per the project need.
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
An individual should demonstrate following competencies & qualities to be able to perform this role successfully:
Ability to work in a team / lead a team.
Strong interpersonal skills.
Self motivated, confident and passionate
Provides vision and inspiration to peers and subordinates.
Able to make decisions in conflicting situation
Strong artistic and imagination abilities
Analytical, problem solving & decision making skills
Strong organizing & planning skills
Education, Experience & Software Skills:
Computer Science Degree or equivalent experience with minimum 8 years of relevant industry experience. At least 2 Years of experience in leading a team.
Strong organizational skills
Strong documentation skills
Software development experience in C++ for at least 6 Years
Object oriented software design experience
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 Test Track preferred
Experience with revision control software - experience with Subversion preferred
Experience with C++11 or newer a plus
Experience with serial (RS-232) communication a plus
Oceaneering's business offerings include remotely operated vehicles, mobile offshore production systems, built-to-order specialty subsea hardware, engineering and project management, subsea intervention and installation services, non-destructive testing and inspections, and manned diving.