- Entry level
- No Education
- Salary to negotiate
Automation Architect/Principal Engineer-19000IRR
About Us: Technology is fueling a change in finance.
Visionary finance leaders view applications and technology as a service. Oracle
ERP Cloud is the leader in leveraging emerging new technologies to deliver the
most modern SaaS applications and ensure scalability and performance. Oracle
ERP Cloud has set a new standard for the way companies innovate, work, and
adopt technology. The Financials Cloud, which is at the heart of the ERP cloud,
is the most comprehensive, integrated, and scalable financial management
solution available and revolutionizes how finance users interact with data, and
make decisions. Oracle Fusion Payables, a
key part of Financials Cloud, has a world class, modern, intuitive, standards
based user interface that provides real-time information about financial
transactional activities in order to cash flow, pinpoints issues that require
attention, and helps you prioritize your day-to-day activities. Our goal is to
continue to innovate using the latest in technology to provide unprecedented
insight, analytics, integration, and automated business flows with the richest
user experience. Our service offering has to meet the highest quality standards
and upgrading our automation test methodologies and execution is a key
initiative to meet these high standards.
Overview: We are looking for an enthusiastic Automation
Architect/Principal Engineer who is passionate about quality and
automation. As a test engineering leader, you should be customer focused,
possess a Dev Ops mind set, and innovative to incorporate modern automation
test methodologies and tools to help deliver the best in class ERP Cloud
Financials service with a focus on flow based automation of Payables, Payments and Cash Management.
You should be able to understand functional requirements,
able to architect scalable automation tests, while being very hands-on, able to
dive deep into any part of the stack and lower level system interactions. You
should be able to work comfortably in a collaborative, agile environment, and
be excited to learn. If this is you, at Oracle you can design and build
innovative automation solutions that helps deliver best in class SaaS
•Providing technical leadership and help drive cross-team
automation test engineering efforts to build systems and services that improve
operational efficiency, increase velocity of product delivery, and drive
reliability, scale and performance.
•Establish and develop process and methodologies to meet and
execute on strategy
Possess modern Dev Ops mind set to delivering best in class
SaaS applications by focusing on comprehensive test automation of end to end
•Develop coding standards, procedures, and methodology for
automated testing, working with other internal QA leaders, as well as
functional and technical architects, to identify and align on best practices,
incorporating the latest industry tools and technologies.
•Drive automation test designs creation which includes
defining the automation architecture, specifying positive and negative testing
techniques, and addressing service functionality, monitoring, integration,
performance, resiliency, security, scalability, and reliability.
•Analyze and understand existing test coverage and
automation frameworks, identifying opportunities for redesign, replacement,
reusability, and improvement in efficiency and performance.
•Identify and/or design modern automated test techniques to
update and upgrade existing manual and automated tests.
•Drive end-to-end test automation, with automated test
environment deployment, zero manual testing, and integrated, aggregated status
•Use Agile techniques to develop new capabilities and
features for automated test harnesses and frameworks.
•Work with service development and release engineering to
evolve the automated test portfolio usage in the continuous
integration/continuous deployment (CI/CD) flow.
•Provide technical leadership and guidance within the ERP
testing community for automated testing excellence.
•Establish process for peer code reviews to improve the
quality of the test code base and optimize its execution.
•Understand the pain points, problems, and challenges faced
by the automated test engineering teams, provide technical direction to address
them and in turn enhance quality and productivity.
• Strong Software development & testing
across the full software life-cycle including design, implementation, testing,
operations and maintenance.
• Experience with development, deployment and
production support of a Cloud-based solution on Oracle Cloud, AWS, Azure,
Google Cloud Platform, and/or OpenStack.
• Experience working in a continuous integration
/ continuous delivery development environment.
• Proven track record of testing large scale
flexible systems, with deep expertise in industry-standard automation testing
tools and testing frameworks, such as Selenium, Test Complete, Cucumber, Junit,
Test sigma, Tosca, QTP, OATS, etc.
• Strong Java programming skills and experience
with other languages (e.g. Python and Go).
• Working knowledge of SQL.
• Familiar with service-oriented architecture
and product development lifecycles (including Ruby, XML, Docker, messaging
protocols, Web Services, and Microservices).
• Experience working in an Agile development
environment, and participating as a Scrum team member.
• Demonstrated knowledge of professional
software engineering best practices, including coding standards, code reviews,
source control, build and release processes, continuous deployment, and test
suite development and maintenance.
• Hands-on working experience with test
processes, methodologies, tools, and technology, including unit testing and
mocking, (e.g. Junits and Mockitos), functional and integration testing (e.g.
Cucumber and Serenity), performance testing (e.g. Jmeter, and Gatling), and
negative or chaos testing (e.g. Chaos Monkeys).
• Familiar with Behavior-driven and/or
Test-driven development. Experience is a plus.
• Familiar with Intelligent Automation Testing,
AI Machine Learning is a plus.
• Strong organizational, interpersonal, written
and oral communication skills, with proven success in contributing in a
collaborative, team-oriented environment, working with technical and
non-technical peers, as well as management.
• Ability to work creatively and analytically in
a problem-solving environment.
• Self–motivated and self-driven, continuously
learning, and capable of working both independently and collaboratively.
• BS/MS (MS preferred) in Computer Science or a
related engineering field.
Detailed Description and Job Requirements
Responsible for developing, applying and maintaining quality standards for company products with adherence to both internal and external standards. Develops and executes software test plans. Analyzes and writes test standards and procedures. Maintains documentation of test results. Analyzes test results and recommends corrective actions.
As a member of the technical/process QA division, you will design functional, integration and regression test plans, build and execute manual and automated tests and perform highly complex analysis for multiple products. Set cross-functional product testing standards. Analyze, evaluate and plan methods of approach and organize means to achieve solutions to complex problems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
Job: Product Development
Job Type: Regular Employee Hire