**Principal Software Development Engineer in Test**
**Preferred Qualifications**
**Job description**
We value innovation and passion for technology and are
looking for great engineers like you who are ready to work on the test
development of next generation of Oracle Cloud Products.
We work on cutting edge technology involving end to end
aspects of test development of Oracle PaaS Cloud products like Integration
Cloud Service, Big Data Prep Cloud Service, Golden gate Cloud service , Oracle
Documents and Social Cloud Services. Our Job involves:
o Developing
and managing continuous integration and deployment pipeline infrastructure
using tools and technologies like Hudson, Gradle, and Scripting etc.
o Innovating
to provide Rapid Quality feedback by developing systems, test frameworks, test
infrastructure, test automation using Java, Perl, API , REST, Selenium etc.
o Building
systems around latest virtualization technologies.
o We are
data oriented and build systems to collect, measure, analyze and act upon data
regarding every aspect of product quality and processes.
o We work
in an Agile environment closely collaborating with product development teams to
deliver products with highest of quality.
o We work
on all four Agile testing quadrants involving Component Tests, Functional
Tests, Simulations, Exploratory testing, Security Vulnerability(Ethical
Hacking), Globalization, Accessibility, Usability, Performance. Our work
involves manual, automated and tools testing.
We are looking for senior professionals to join us as
Principal or Senior Member Technical Staff.
Ideal Skills and Experience
----------------------------
o 7 years
experience in software test development.
o Strong
Programming and Systems experience is a must.
o Strong in
OOPS Concepts
o Expertise
in any of the programming languages (Java, C etc.)
o Experience
on Systems (Linux, Networking)
o Strong
test development and automation skills. Expertise in one or more of the
following tools/frameworks is a must:
Junit, Cactus, Selenium, Page Object Model, Mock Objects, Stubs, UIAutomation
for IOS using java script, UI Testing for IOS using Swift, Appium and Robotium.
o Experience
in API automation is a big plus.
o Experience
of one or more of scripting and build automation tools(Ant, Perl, Shell,
Python, Maven, Gradle, Groovy) is a plus.
o Knowledge
of J2EE, XML, web services testing (REST or SOAP),GWT, Oracle SQL/PLSQL is a
big plus.
o Experience
of one or more of Continuous Delivery and Integration tools(Bamboo, Jenkins) is
a plus.
o Experience
with XCode, Apple scripting and Simmulators is a plus.
o Experience
in Non Functional Requirement testing like Security Penetration Testing(Ethical
Hacking), Globalization, Stability, Usability etc. is a plus.
o Experience
working in cloud technologies is a big plus.
o Good
knowledge of Quality Assurance methodologies.
o A solid
understanding of software development and testing methodologies
o Proven
ability to develop, execute and maintain test plans and test cases
o Experience
with Functional/Manual testing
o Must have
been involved in software testing cycles with enterprise web based products.
o Demonstrated
ability to analyze and solve problems as well as effectively communicate
software defects.
o Team
Player, ability to multi-task, work independently and provide excellent
follow-through on tasks.
o Excellent
written and verbal communication skills are must.
o You are
expected to be fully hands on.
o Excellent
Debugging skills using Java debugging tools
o Experience
in working large scale product testing with an ability to test complex
integrated software applications in multiple environments
o Good
problem solving and analytical skills to triage issues in a complex multi-tier
environment
o Outstanding
attention to detail and ability to contribute and follow the organization wide
QA processes & standards
o Ability
to work in global scrum teams
o Agile
experience a plus
o Quick
Learner with Aptitude for QA
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.
Your Role will include following:
o Develop,
document, and execute detailed test cases and testsuites (build acceptance,
functional, integration)
o Work
closely with Development and Quality engineers and involve in test case development and testing activities.
o Generate
and write clear and concise bug/defect reports, and validate bug fixes.
o Setup and
configure test environments.
o Automation
of existing test cases and development of tools to automates new test cases
developed by QA engineers.
o Development
of new automation frameworks depending upon the product requirement.
o Development/Contributing
existing automation framework to make it more robust.
o Developing/implementing
new features/enhancements in the framework to make the automation
simpler,faster and reliable.
o Automation
through core product API's.
**Detailed Description and Job Requirements**
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
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
**Location:** IN-IN,India-Bangalore
**Job Type:** Regular Employee Hire
**Organization:** Oracle