O

Oracle

Builds databases, business apps and cloud services

Principal Data Systems Software Engineer

Test Automation EngineeringPosted on Nov 9
Full-timeIn-person

About the Job

Requirements

  • Strong programming and debugging skills.
  • A solid understanding of Oracle Database concepts.
  • Familiarity with Python and C; SQL familiarity is preferred.
  • Ability to manage and coordinate moderately complex tasks and monitor timelines and deliverables for a moderately sized project or initiative.
  • Ability to delegate, monitor, and prioritize work across multiple projects, provide technical oversight, and adjust plans as resources or timelines change.
  • Ability to analyze data and information to address moderately complex issues and recommend solutions in accordance with standard practices.
  • Ability to escalate unresolved or critical issues with an assessment and potential solutions.
  • Ability to contribute to and document problem-solving strategies.
  • Willingness to pursue learning opportunities, stay current with industry trends and best practices, and use feedback and training to improve skills.
  • Ability to participate in candidate interviews, assess candidates, and provide hiring recommendations.

Responsibilities

  • Design, develop, and maintain automated functional tests, test frameworks, and supporting software to validate Oracle Database Appliance products and features.
  • Identify functional test coverage gaps, develop comprehensive test scenarios, and build reusable automation to improve test effectiveness and efficiency.
  • Develop test programs that configure database environments, execute workloads, inject failures, and automatically verify results across different Oracle Database Appliance configurations.
  • Design and develop automated tools, frameworks, and software solutions to solve technical problems, streamline test development and execution, improve debugging and diagnostics, and enhance engineering productivity.
  • Validate database provisioning, configuration, patching, upgrades, high availability, failover, recovery, and other critical database lifecycle operations.
  • Work with feature developers to review functional and design specifications, understand implementation details, identify potential issues early, and develop test strategies.
  • Investigate test failures, debug software and infrastructure issues, perform root-cause analysis, and collaborate with development teams to resolve product defects.
  • Analyze customer-reported issues and translate real-world deployment scenarios and defects into automated regression tests.
  • Collaborate with development, infrastructure, release management, and other engineering teams to resolve technical dependencies, improve test infrastructure, and ensure validation and release readiness.
  • Improve test frameworks, automation, and engineering practices to increase reliability, maintainability, scalability, and product quality.
  • Lead test development activities and collaborate with distributed test development, product development, and infrastructure teams across time zones to define test strategies, coordinate testing, and deliver automation solutions.
  • Provide technical guidance, participate in code reviews, and mentor less experienced engineers while promoting sound software engineering practices.
  • Collaborate across the organization to align expectations and achieve shared objectives, using an understanding of business leaders, stakeholders, and customers to ensure proposed solutions meet their needs.
  • Seek and listen to diverse perspectives to support inclusivity and ensure others feel heard and respected.
  • Proactively escalate unresolved or critical issues and recommend potential solutions.
  • Coach and mentor junior team members to foster continuous learning and knowledge sharing.
  • Develop and recommend process improvements, collaborate on implementing them across teams, and evaluate their impact on stakeholders.
  • Solicit feedback on ideas for alternative approaches and methods for continued improvement.
  • Participate in candidate interviews, assess candidates, and provide hiring recommendations.

Desired Qualifications

  • Familiarity with SQL.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs