The Quality Assurance Engineer is responsible for developing and conducting manual and computer simulated testing to qualify drilling rig control applications prior to deploying software and hardware changes to the field. The position will support all quality assurance activities. The successful candidate will be passionate about providing the highest level of quality in testing, documentation development, and laboratory management, as well as remain current in new and emerging technologies related to drilling controls applications and computer simulated testing.
This role will report to the Manager Testing and Simulation
Detailed Description:
Work with the product development teams to review functional design specifications of drilling controls applications. Analyze performance requirements and be responsible for the development of test plans for the applications. Ensuring high-quality standards for software products through thorough quality assurance practices. Design, develop, and implement hardware and software solutions to support the automation of product testing in a laboratory environment Maintain lab equipment including Lab IT environment Document and conduct manual and automated testing to find defects and assure that the products meet design specifications and requirements. Effectively communicate and document all defects discovered during the testing and verification process. Identify opportunities and areas for improvement; craft and implement solutions Provide input, author, and review/approve a variety of technical documentation Remain current in technology being developed in the field of automation testing with the use of computer simulators; research and recommend investment in new technologiesJob Requirements:
Ability to work independently as well as part of a team, managing multiple tasks and projects simultaneously to meet challenging deadlines Detail Oriented General knowledge of real-time target environments, including processor and network architectures, communication protocols, simulation frameworks and electrical interfaces Demonstrate clear written and verbal communication skills and ability to promptly give, and follow directions when working with others Ability to develop business processes when necessary for improved organization or efficiency Strong trouble shooting and problem-solving skills on assigned equipment and assets Ability to resolve issues professionally with tactful communication and logical reasoning. Ability to learn and uphold company specific systems, core values, policies, and procedures. Ability to proficiently use MS Office Suite to develop presentations, correspondence, reports, and schedules (Word, Excel, Power Point, Project etc.). Ability to travel as needed to visit work sites and support business units; may require extended travel to remote locations and/or overnight stay(s) outside normal office area Physical ability to: Lift and carry 50 pounds independently while walking on uneven surfaces Bend, stoop, kneel, twist, and crawl occasionally during visits to field and operational work areas Listen for unusual noises that signify equipment and or machinery problems Stay alert and focused including during occasional extended work periods Maintain spatial orientation and awareness to safely move around work environment with many moving objects including overhead machinery Wear Personal Protective Equipment (PPE) at all designated timesMinimum Qualifications
Bachelor’s degree in computer science, mathematics, or related engineering discipline. 2+ years' experience in a quality assurance role or similar testing role, or a PLC programming role.Preferred Qualifications
Experience in the design and development of computer simulation programs to assist with automation testing. Experience in programming with LabVIEW, Autohotkey, and/or Python. PLC programming experience would be very helpful. Experience with Revision Control software such as TFS or Atlassian. Experience maintaining Lab IT infrastructure.Additional Details:
This position requires the person to be able to work in a time sensitive, high visibility role and regularly travel as needed to support business units and to visit work sites. It may also require extended travel to remote locations and/or overnight stay(s) during variable hours. Variable work hours include hours worked on the weekend, on holidays, and hours to travel within and outside of the assigned region. The Engineer must work with an emphasis on planning, multitasking, and prioritization to maximize efficiency of the team. Must be able to work closely with others and manage customer interaction in a professional manner. Ability to safely navigate work sites with occasional walking, climbing, standing, stepping, working at heights, etc., during normal operating conditions (day/night, outdoor hot/cold weather) and while utilizing designated personal protective equipment (PPE).