Oracle logo

Lead Automation Quality Engineer

Oracle

Overview

Join the Oracle Cloud Infrastructure Hardware Development team, where we design and build mission-critical, ultra-high-performance integrated compute and storage systems combined with advanced embedded software and management services. Our platform empowers customers to develop, deploy, and scale a diverse range of applications in a secure and highly available environment.

Position Summary

We are looking for a meticulous and proactive Lead Automation Quality Engineer with strong programming skills in Python. In this pivotal role, you will design, develop, and execute automated test solutions that uphold the highest quality standards for our products. You will collaborate closely with development, product, and QA teams, leveraging your programming expertise, in-depth QA knowledge, and experience with testing tools to enhance our testing processes.

Key Responsibilities

  • Create and maintain automated test frameworks and test cases using Python.
  • Work with developers and product teams to comprehend requirements and translate them into effective testing strategies.
  • Utilize your knowledge of various QA methodologies - functional, regression, performance, and security testing.
  • Integrate automated tests within CI/CD pipelines for ongoing testing and feedback.
  • Enhance existing test harness tools and develop new utilities as needed.
  • Contribute to test planning, test case design, documentation, and risk assessment.
  • Participate actively in code reviews and test case evaluations.
  • Stay updated on industry best practices for test automation and security testing.
  • Support Fleet operations by troubleshooting and providing technical support for internal teams.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 6+ years of experience in QA or as a Quality Engineer focusing on automation.
  • Proficient in Python programming with the ability to write clean, efficient code.
  • Experience with automated testing frameworks (e.g., pytest, unittest).
  • Thorough understanding of various QA methodologies including functional, regression, and performance testing (using tools such as JMeter, LoadRunner) and basic security testing.
  • Experience with implementing test harness tools in automation workflows.
  • Knowledge of integrating automated tests with CI/CD tools like Jenkins and GitLab CI.
  • Solid grasp of the software testing lifecycle and QA best practices.
  • Outstanding analytical, troubleshooting, and debugging skills.
  • Strong verbal and written communication abilities to effectively convey ideas, issues, and solutions.
  • Experience with version control systems such as Git.
  • Strong familiarity with Unix/Linux systems and embedded systems (preferred).
  • Knowledge of technologies like Jenkins, Grafana, CI/CD, Docker/Kubernetes, and Jira is a plus.

Preferred Qualifications

  • Direct experience with OpenBMC or similar BMC firmware platforms.
  • Familiarity with hardware management and embedded systems testing.
  • Experience creating ETL pipelines and dashboards using analytic tools such as Oracle Analytics Cloud.
  • Experience in cloud environments (Oracle Cloud, AWS, Azure, etc.).
  • Experience supporting operations and participating in on-call rotations.

Disclaimer

Note that certain roles may require compliance with immunization and occupational health mandates.

Salary and Benefits

The role offers a competitive salary range, and potential for bonuses and equity participation. Oracle provides comprehensive benefits including medical, dental, and vision insurance, retirement plans, flexible vacation, paid sick leave, and more.

Job Type

Job Type
Full Time
Location
Jefferson City, MO

Share this job: