Software QA Engineer
- LocationKochi, Kerala, India
- Work typeOn-site
- EmploymentFull-time
- Posted10 November 2026
- SourceNational Oilwell Varco's careers page (Oracle Recruiting)
Live checkFirst seen 4 h ago; still listed on National Oilwell Varco's careers page 2 h ago.
At a glance
- Experience3+ years
- EducationBachelor's degree
- Skills and toolsSQL, Git
Read from the ad by RoleFinder, with rules and an AI reading; the description is the source.
About the role
This role plans and executes complete software testing, develops simulated input/output and function-testing programs, investigates difficult and sometimes complex defects, and delivers decision-ready reports to the U.S.-based engineering team. The engineer works with limited supervision, coaches lower-level test professionals, and improves reusable test coverage and release qualification practices. Strong CODESYS Structured Text capability is expected.
Responsibilities
- Independently lead functional, regression, integration, system, failure-mode, and recovery testing across ESP, HPS, PCP, LACT, and choke applications.
- Develop risk-based test plans and traceable cases from requirements, control narratives, I/O documents, alarm lists, procedures, and release changes.
- Create simulated testing programs and reusable test harnesses for supported input/output types, device states, signals, sequences, and functions.
- Use CODESYS and IEC 61131-3 Structured Text to build or modify simulation logic for normal, abnormal, boundary, fault, communications-loss, and recovery scenarios.
- Validate calculations, controls, interlocks, alarms, state transitions, trends, reports, historian data, communications, user interfaces, and data integrity.
- Produce test reports with pass/fail status, test case, expected result, actual result, evidence, defects, and remaining risks.
- Investigate and reproduce difficult or complex defects across application, controls, configuration, communications, data, and environment layers.
- Lead overnight release validation and regression testing, prioritize findings, and provide a complete handoff before the U.S. workday.
- Coach and review the work of lower-level QA professionals and promote consistent test evidence, defect quality, and reporting standards.
- Recommend improvements to test coverage, simulation, automation, test data, and defect-prevention practices.
Qualifications
-Bachelor's degree in computer science, software engineering, electrical engineering, instrumentation, automation, or a related field.
-Typically 3-5 years of relevant software QA, industrial automation, controls, SCADA, or production-software experience, with demonstrated ability to work at a senior professional level.
Job Requirements
- Demonstrated ability to manage testing projects or processes independently with limited supervision.
- Proven ability to design simulated I/O and function-testing programs and validate behavior without relying solely on live equipment.
- Strong experience with requirements traceability, defect lifecycle management, root-cause investigation, and release qualification.
- Ability to distinguish software defects from configuration, communications, data, controls, and operational issues.
- Strong technical writing skills and ability to communicate pass/fail, expected versus actual behavior, evidence, impact, and actions.
- Ability to coach and review lower-level professionals while maintaining personal accountability for overnight results.
- Ability to work independently during Kochi off-hours aligned with U.S. Central Time coverage and provide a reliable written handoff.
Behavioral Competencies
- Ownership and sound judgment when working with limited supervision.
- Analytical persistence when isolating difficult or intermittent problems.
- Clear, factual, and concise communication across time zones and disciplines.
- Constructive coaching and willingness to review and improve others' work.
- Rigor, consistency, and commitment to traceable evidence.
Technical Competencies
- Advanced knowledge of functional, integration, regression, system, failure-mode, and release testing.
- Strong CODESYS and IEC 61131-3 Structured Text programming skills for simulation, virtual I/O, test utilities, or control validation.
- Working knowledge of PLC, HMI, SCADA, RTU, VFD, industrial networks, and device communications.
- Experience analyzing application logs, SQL or historian data, communication traces, and automated test results.
- Familiarity with test-management, issue-tracking, Git, scripting, API, or comparable engineering tools.
Get open roles ranked against your CV
Add your CV once. RoleFinder ranks the open roles where you want to work, plus remote ones, against it, shows your best 12 with a one-line reason each, and emails you new matches once a week. The file is read once by AI and not kept; employers never see it.
Sign in with Google or email to start. How we handle your CV