Principal Software Development Engineer in Test

As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's problems. True innovation starts with diverse perspectives and various abilities and backgrounds. When everyone's voice is heard, we're inspired to go beyond what's been done before. It's why we're committed to expanding our inclusive workforce that promotes diverse insights and perspectives.
DevOps
Principal Software Engineer
Contact Company
10+ years of experience
Enterprise SaaS

Description For Principal Software Development Engineer in Test

Building off our Cloud momentum, Oracle has formed a new organization for Public Admin and Public Safety Suite of SaaS software. This team focuses on product development and product strategy while building out a complete suite of SaaS software. This is a net new line of business, constructed with an entrepreneurial spirit that promotes an energetic and creative environment.

We are looking for hands-on engineers with expertise and passion in solving difficult problems in all areas of software engineering: distributed systems, identity, security, observability, and user experience.

This is a greenfield opportunity to design and build new cloud native SaaS services from the ground up. We are growing fast, still at an early stage, and working on ambitious new initiatives. An engineer at any level can have significant technical and business impact here. You will be part of a team of smart, motivated, diverse people, and given the autonomy as well as support to do your best work. It is a dynamic and flexible workplace where you'll belong and be encouraged.

As a Principal Member of Technical Staff (IC4 SDET), you will contribute towards assuring highest quality for our Public Safety Suite of SaaS services. Quality assurance team, being the first users, play a critical role in the success of the product/feature, more so for a SaaS Suite like ours, which must be available 24x7, will be used in many different ways and expectations around quality are really high.

Last updated 12 days ago

Responsibilities For Principal Software Development Engineer in Test

  • Develop test strategies, test plans, and schedules based on project goals and requirements, ensuring comprehensive test coverage.
  • Create robust automated test scripts and frameworks to validate software functionality, performance, and scalability.
  • Lead the design, development, and maintenance of scalable and efficient test automation frameworks, ensuring re-usability and maintainability.
  • Drive the integration of automated tests into CI/CD pipelines, optimizing deployment processes for efficiency and reliability.
  • Establish and enforce quality assurance processes and methodologies across the team, including code reviews, test coverage, and defect management.
  • Conduct thorough defect analysis, report bugs with clear steps to reproduce, and work with cross-functional teams to prioritize and resolve issues.
  • Monitor test execution, analyze test results, and provide timely feedback to stakeholders on quality metrics and software readiness.
  • Debug and report test failures, help identify root cause of failures whenever possible while performing highly complex analysis, which would generally include multiple distributed components.
  • Promote a culture of quality throughout the organization, champion best practices in testing, and continuously improve testing processes and methodologies.
  • Provide technical guidance and mentorship to other team members, promoting best practices in testing and software development.
  • Lead initiatives for continuous improvement in testing processes, automation strategies, and quality assurance practices, fostering a culture of innovation and excellence.

Requirements For Principal Software Development Engineer in Test

Java
JavaScript
Python
  • BE/ME in Computer Science, 9+ years of software QA experience.
  • Experience in testing features and services for highly complex, distributed transaction processing systems.
  • Solid understanding of container and orchestration technologies like Docker, Kubernetes, etc.
  • Understanding of public cloud infrastructures, especially as it relates to SaaS services
  • Good knowledge of programming languages like Java, JavaScript
  • Hands on experience with Test Development Infrastructure such as TestNG, Junit, Selenium and API testing with Postman, Swagger, REST Assured, SoapUI.
  • Good knowledge of scripting languages like Python & Shell.
  • Familiarity with source control systems, such as GIT, Bitbucket.
  • Knowledge of automating tests for continuous integration with Hudson/Jenkins/TeamCity using build tools like Ant & Maven.
  • Excellent written and verbal communication skills and experience working in highly distributed team settings.
  • Sense of ownership, passion to build, support and maintain quality products for massive scale in collaborative, agile environment and excitement to learn.

Benefits For Principal Software Development Engineer in Test

Medical Insurance
Vision Insurance
  • Medical Insurance
  • Life Insurance
  • Retirement Options

Interested in this job?

Jobs Related To Oracle Principal Software Development Engineer in Test

Senior Staff Operations Engineer

Senior Staff Operations Engineer at Airbnb, focusing on observability architecture and automation in the BizTech department.

Principal Site Reliability Engineer - Automation / Containers

Principal Site Reliability Engineer role at Oracle, focusing on automation and containers for the Health Data Intelligence Platform.

Principal / Lead DevOps Engineer

Principal DevOps Engineer needed at Perforce to lead cloud platform development and foster DevOps culture.

Principal Engineering Program Manager

Lead complex engineering programs, collaborate with Customer Engineering, and drive data-driven decisions as a Principal Engineering Program Manager at Adobe.

Principal DevOps Engineer, Visual Builder

Principal DevOps Engineer for Oracle's Visual Builder Cloud Infrastructure team, managing service lifecycle and infrastructure.