Search by job, company or skills

Oracle

Senior Principal QA Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 13 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Summary

We are hiring a hands-on QA Engineer to partner with our NetSuite Technical Consultants across SuiteScript, Oracle Integration Cloud (OIC), and various other NetSuite customization areas. You will convert requirements and designs into robust test plans, validate customizations and integrations end to end, lead UAT, and protect releases with clear traceability and disciplined defect management.

Responsibilities

Translate business requirements and technical designs into test plans, cases, and acceptance criteria for SuiteScript 2.x, SuiteFlow, and OIC integrations.

Build and maintain requirements-to-tests traceability across functional, integration, regression, and UAT scopes.

Validate NetSuite customizations: Client, User Event, Scheduled, Map/Reduce, and Suitelet scripts workflows custom records forms roles and permissions.

Validate OIC flows: REST and SOAP adapters, file-based integrations, transformations, fault handling, retries, and idempotency.

Create and execute API tests for REST and SOAP endpoints, including positive, negative, and contract checks.

Verify data-related behavior in transactions using saved searches and targeted SQL checks where appropriate.

Define and run regression and smoke suites for SBX, Preview, and PROD cutovers with clear entry and exit criteria.

Prepare UAT scripts, coach business testers, triage issues in real time, and manage exit criteria for go-live.

Log, prioritize, and track defects through fix and verification. Document outcomes with risk notes and rollback considerations.

Participate in technical walkthroughs and code reviews to assess testability, logging, and error handling.

Monitor post go-live health using NetSuite logs and OIC tracking. Validate hotfixes and fold learnings into regression packs.

Validate Banking Setup and Payments: bank connections and statement imports, reconciliation rules and tolerances, payment file generation (ACH or NACHA, wire, Positive Pay), dual approval paths, vendor and customer bank data security, fee handling, foreign currency cases, voids and reversals, and post-reconciliation GL impacts.

QA scope to emphasize

Roles, permissions, and approvals

Access to custom records and scripts. Sensitive field restrictions. Workflow approvals with delegation, escalations, and reopen logic.

Saved searches, reports, and analytics

Filter and join accuracy. Summary vs detail parity. Subsidiary and date range edge cases. Export stability.

Environment and release management

SDF deployment validation, bundle install or upgrade tests, sandbox refresh checks, Preview release smoke pack, feature enablement toggles.

Performance and governance

Long-running Map/Reduce behavior, rescheduling, governance consumption limits, retry safety, script logging quality.

SuiteFlow and event sequencing

Trigger conditions, order of execution with scripts, idempotency, and rollback behavior on failures.

Multi-subsidiary, multi-currency, and tax basics

Subsidiary restrictions, currency rounding, exchange rate impacts. Spot checks of SuiteTax code assignments and exemption handling.

Billing and revenue touchpoints

Invoice generation rules, credit and rebill flows, partials, and revenue schedule creation where applicable.

CSV imports and mass updates

Template validation, failure handling, and audit of changes via System Notes. Duplicate prevention and field-level validations.

Advanced PDF and notifications

Fonts, currency symbols, negative numbers, long text wrapping, locale variations, and email delivery settings.

Responsibilities by phase

Discovery and Design: advise on testability, define acceptance criteria, outline initial test strategy and data needs.

Build: create fixtures and golden files, run functional and API tests, set up regression suites, review designs for test impact.

UAT and Cutover: facilitate UAT, manage defects, verify fixes, execute smoke and regression tests, sign off for go-live.

Post Go-Live: monitor logs and OIC tracking, validate hotfixes, update regression packs and lessons learned.

Success metrics

Zero critical defects escaping to production on owned releases.

At least 95 percent requirement coverage before UAT begins.

Agreed SLA on defect turnaround met across the release cycle.

Clear traceability from requirement to deployment result.

Required experience

6 or more years in QA or SDET testing ERP or integration-heavy systems.

Practical NetSuite testing: SuiteScript 2.x behavior, SuiteFlow, custom records, roles and permissions, saved searches.

Strong API testing skills for REST and SOAP, including schema validation and negative testing.

Able to read JavaScript to design high-value tests and identify likely failure paths.

Solid understanding of SDLC, change management, and multi-environment release processes.

Nice to have

Oracle Integration Cloud experience, especially testing runtime behavior, retries, and error hospital patterns.

SuiteCloud Development Framework familiarity, including deployment validation and object manifests.

Lightweight automation around NetSuite UI flows and API automation via Postman Collections or a Node test harness.

SQL skills for targeted data validation and reconciliation.

Performance and reliability testing for long-running Map/Reduce scripts and high-volume integrations.

Tools

Jira for backlog, execution, and defect tracking.

Postman or Insomnia for API testing, with JSON Schema or equivalent for contract checks.

Git for version control.

NetSuite environments and logs, System Notes, Script Queue, and saved searches.

OIC Monitoring and Tracking for runtime validation.

Working model

Close collaboration with Technical Consultants, project managers, and customer SMEs.

Mix of independent test execution and joint debugging to accelerate fixes.

Suitable for distributed teams with clear written handoffs and runbooks.

Qualifications

Bachelor's in CS, IS, Engineering, or equivalent experience.

Excellent communication, documentation, and customer-facing facilitation skills.

Discovery and Design: advise on testability, define acceptance criteria, outline initial test strategy and data needs.

Build: create fixtures and golden files, run functional and API tests, set up regression suites, review designs for test impact.

UAT and Cutover: facilitate UAT, manage defects, verify fixes, execute smoke and regression tests, sign off for go-live.

Post Go-Live: monitor logs and OIC tracking, validate hotfixes, update regression packs and lessons learned.

Career Level - IC3

More Info

About Company

Oracle Corporation is an American multinational computer technology corporation headquartered in Austin, Texas.In 2020, Oracle was the second-largest software company in the world by revenue and market capitalization.The company sells database software and technology (particularly its own brands), cloud engineered systems, and enterprise software products, such as enterprise resource planning (ERP) software, human capital management (HCM) software, customer relationship management (CRM) software (also known as customer experience), enterprise performance management (EPM) software, and supply chain management (SCM) software.

Job ID: 136250127