For Employers
Senior Software Developer Engineer in Test


NOV
KochiLocation
Kochi
7 hours ago
Posted date
7 hours ago
N/A
Minimum level
N/A
Full-timeEmployment type
Full-time
ITJob category
IT
JOB DESCRIPTION

The Senior Software Developer Engineer in Test is responsible for designing and implementing effective testing strategies and test frameworks for NOV Controls and UI/UX Software. Your role will involve defining testing strategies, lead the design, development and maintenance of the test automation and any in-house tools required, and guiding the team in executing tests throughout the software development lifecycle. Requires strong fundamental knowledge of control system design, control software implementation, instrumentation, and the software development process, troubleshooting, and field experience.

Responsibilities:

  • Develop and implement comprehensive testing strategies and frameworks for NOV control and automation software systems, considering project requirements, technical constraints, and industry best practices.
  • Designing and developing test scripts using VSC, Selenium/Python, Test Complete or any other QA Automation tools.
  • Help build a Test Center of Excellence and a high-performance, responsive team of Automation Engineers.
  • Collaborate with stakeholders to define and document test objectives, test plans, and test cases that align with project goals and customer expectations.
  • Design, implement, and maintain automated testing frameworks, including test harnesses, scripts, and tools, to improve efficiency and accuracy of testing processes.
  • Develop and maintain automated CI/CD pipelines using GitHub Actions.
  • Provide remote and field support to customers in the use and troubleshooting of NOV Completion and Production control and automation software systems.
  • Proactively analyze current processes and practices and defining improvements of test strategy, test frameworks, infrastructure, tools, and test coverage
  • Conduct thorough analysis of system requirements and technical specifications to identify areas of potential quality risks and ensure appropriate test coverage.
  • Collaborate with development teams to facilitate early and regular testing throughout the software development lifecycle, including unit testing, integration testing, and system testing.
  • Operates with substantial latitude for action. May lead or directs projects and/or activities of a team.
  • Monitor and analyze test results, track defects, and generate comprehensive reports to provide visibility into the quality of software products.
  • Participate in code reviews and provide constructive feedback to improve code quality, maintainability, and testability.
  • Takes a new perspective on existing solutions
  • Maintain all company information as confidential.
  • Perform related duties as assigned.


Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, Control System Engineering, Electrical Engineering or a related field (Master's degree preferred).
  • Proven experience as a Test Architect, Test Lead, or similar role in software development projects.
  • Need 8+ years of professional work experience in software test automation or development.
  • 5-8 years of experience in effectively orchestrating automation framework design and implementation for desktop, web, or controls software applications
  • 5+ years of experience with cloud-based architecture (GCP, AWS, Microsoft Azure.)
  • 5+ years of experience with Source Code Management systems (GitHub/git, SVN, TFS, Azure DevOps).
  • Strong knowledge of software testing methodologies, tools, and best practices.
  • Proficiency in designing and implementing automated testing frameworks using industry-standard tools (e.g., Selenium, Cypress, Test Complete, Ranorex, NUnit or JUnit, TestNG, Cucumber, etc.).
  • In-depth understanding of different types of testing (functional, regression, performance, security, etc.) and their respective techniques and tools.
  • Experience with Agile/Scrum methodologies and continuous integration/continuous delivery (CI/CD) pipelines.
  • Strong analytical and problem-solving skills to identify potential quality risks and propose effective solutions.
  • Problems are complex in nature, requiring sophisticated originality and ingenuity.
  • Excellent communication and collaboration skills to work effectively with cross-functional teams.
  • Attention to detail and the ability to multitask and prioritize work in a fast-paced environment.
  • Relevant ASQ Certifications CMQ/OE, CSSBB or CQE are a plus.
  • Knowledge and experience with Beckhoff and Siemens PLC technologies preferred.
  • Knowledge and experience with IEC 61131-2 programming languages would be an asset.
  • Knowledge and experience of automation systems and components would be an asset.
  • Knowledge and experience in networking and communications would be an asset


ABOUT US

Every day, the oil and gas industry's best minds put more than 150 years of experience to work to help our customers achieve lasting success.

We Power the Industry that Powers the World

Throughout every region in the world and across every area of drilling and production, our family of companies has provided the technical expertise, advanced equipment, and operational support necessary for success-now and in the future.

Global Family

We are a global family of thousands of individuals, working as one team to create a lasting impact for ourselves, our customers, and the communities where we live and work.

Purposeful Innovation

Through purposeful business innovation, product creation, and service delivery, we are driven to power the industry that powers the world better.

Service Above All

This drives us to anticipate our customers' needs and work with them to deliver the finest products and services on time and on budget.
Related tags
-
JOB SUMMARY
Senior Software Developer Engineer in Test
NOV
Kochi
7 hours ago
N/A
Full-time

Senior Software Developer Engineer in Test