🌎
This job posting isn't available in all website languages

Settings

Senior Software Quality Assurance Engineer

📁
Subsea/Surface Engineering
📅
395 Total Views
📅
180004RU Requisition #
Apply for Job
Share this Job
Sign Up for Job Alerts
POSITION SUMMARY
The Software Quality Assurance (SQA) Engineer will represent TechnipFMC's line of state-of-the-art control system technology. The role will participate in the development and execution of the software quality assurance program. SQA engineers test code at both the user and debug level, using a wide variety of tools.  They work with Product Development Engineers and Business Owners to understand technical implementation of features.  SQA Engineers will also work with groups such as Customer Support and Operations to understand usage models and develop test plans and suites that approximate real-world environments along with regression tests to improve our internal software testing procedures for all our software products.   As the last touchpoint before the customer gets the software, the SQA engineer is responsible for making sure that it meet its requirements. This position reports to the Services Manager.
 
POSITION MAIN CHALLENGES
Understand the details within the software product and develop efficient methodologies for testing and certifing the product.
 
ESSENTIAL JOB FUNCTIONS
  1. To perform this job successfully, an individual must be able to perform each essential function satisfactorily. The requirements listed below are representative of the knowledge, skills and abilities required. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform essential functions.
 
  • Design and perform execution of test plans, scenarios, scripts, and procedures
  • Work with, and troubleshoot on Linux and Windows Server operative systems
  • Work with, and troubleshoot wired and wireless industrial networks and protocols
  • Work with hardware such as computers, instrumentation, I/O modules, routers and other electronics
  • Support in testing of new product features in both software and hardware
  • Support in certifying products towards new operative environments
  • Perform initial debug activities by reviewing system behavior, configuration, logs, and other information to determine and quantify the nature of the problem
  • Organize, schedule, and conduct the execution of regression tests
  • Provide feedback and recommendations to developers on software usability and functionality
  • Provide technical support during software installation or configuration
  • Manage and maintain test software and hardware environments
 
MINIMUM REQUIREMENTS
  1. Recommended knowledge and/or minimum formal education
    • BSc or higher within Computer Science, Electrical Engineering, Information Technology or equivalent
    • Experience with software development and network communication
    • Experience with one or more programming languages and IDEs, i.e. C++, Python, Java, Javascript, Visual Studio, Eclipse, etc
    • Experience with troubleshooting complex issues involving multiple interrelated systems using various tools (error logging and analysis tools)
    • Scripting experience for automation of processes
 
  1. Minimum years of experience in specified Areas and/or Jobs
    • 7 or more years or work experience relevant for the essential job functions 
       
  2. Required interpersonal skills
    • Comfortable explaining and discussing complex technical problems with colleagues
    • Able to transfer technical knowledge to peers, management, and novices alike
    • Strong oral and written communication skills
    • Proactive in communicating barriers to success to peers, project team members, stakeholders and supervisor
    • Energetic, highly organized individual capable of working independently in a fast-paced environment and support a variable work flow
    • Demonstrates the highest personal and ethical standards
 
  1. Required technical and/or problem-solving skills
    • Capable of seeing through the functional requirement and test the product as it was intended
    • Prioritize tasks and focus on the most important one
    • Self-motivated, capable of making decisions on the spot, desirous of solving problems, and knowing when to get assistance
    • Demonstrated ability to set and exceed goals, and manage multiple deadlines
    • Understanding of machine characteristics that affect software systems
    • Has a track record of analyzing SQA metrics, identifying areas where software quality can be improved, and driving SQA initiatives which improve software quality through the software engineering department
 
PREFERRED but not required QUALIFICATIONS
  1. Have an natural interest in technology, internet of things, software, virtualization, cloud based technology, etc Experience with industrial protocols like Modbus, OPC, Profinet, HART, etc.
  2. Experience with control system programming and tools, i.e. function blocks and ladder programming, HMI design, database design, reporting, etc.
  3. Experience with simulation software in testing
  4. C++ coding experience
  5. Database/SQL knowledge
  6. Experience with test and script systems for tracking and automation, i.e. TestRail, Jira, TFS, Visual Studio, SikuliX, AutoIT
  7. Experience with usage and management of helpdesk software solutions
  8. Experience with usage and management of continuous integration systems
  9. Experience with setup and management of virtual machines and services on Azure, Amazon Web Services, Centurylink or others
  10. Have a drive for automation and how to increase efficiency in daily tasks
  11. As a global vendor of control system solutions understanding of cultural differences within company and between customers are important
     
WORK ENVIRONMENT
  1. Regularly required to stand, walk, bend, kneel, listen and speak.
  2. Frequent need for manual dexterity – using hands, fingers, and arms to push, pulls, reach, grab, hold, and lift.
  3. Ability to lift up to 40 pounds
  4. Regularly required to sit & stand for long periods of time
  5. Regularly required to work in a control system laboratory and manufacturing environment
  6. Frequent use of PC is required
  7. Wear steel toe shoes, safety glasses and other personal protective equipment as needed in safety zone areas

Previous Job Searches

My Submissions

Track your opportunities.

My Submissions

Similar Listings

Irvine, California, United States

📁 Subsea/Surface Engineering

Total Views: 910

Irvine, California, United States

📁 Subsea/Surface Engineering

Total Views: 5301

Irvine, California, United States

📁 Subsea/Surface Engineering

Total Views: 185

Display popup on page load