Oracle Principal Software Developer / SDET in Hyderabad, India
Principal Software Developer / SDET
This is a position for an experienced Software Development Engineer in Test (SDET) to work on the Oracle Maxymiser research and development team distributed across London, Hyderabad, Dnipro and Kharkiv. This position is for Hyderabad . We are a team of extremely talented professionals with a passion for delivering cutting-edge marketing technology applications.
Our vision is to transform customer’s business with advanced website testing and personalization solutions by removing guess work and help customers to make data driven decisions on websites and mobile apps to create a seamless and connected customer experience.
Oracle Maxymiser is the leading global solution for Customer Experience Optimization, including multivariate testing, personalization, and omni-channel marketing and is part of Oracle Marketing Cloud stack.
Oracle Maxymiser empowers marketers to make smarter, objective decisions and deliver engaging customer experiences that improve conversion rates and revenues through continual channel optimization and personalization.
Oracle’s customer base is global that covers almost every major business across all industry sectors. Oracle Maxymiser clients are principally global brands within the online retail, travel, financial services and media sectors.
To see Oracle Maxymiser product in action, have a look at this video: https://tinyurl.com/tfq7gc5
Brief Job Description
We are looking for a Software Development Engineer in Test (SDET) who is primarily responsible of writing frameworks and tools to test products. It is a unique and challenging role and provides immense opportunity to combine the "building" aspect of software design engineering with the "breaking" aspect of software test engineering.
Oracle Maxymiser product engineering team is looking for a highly qualified SDET who can
Work directly with both software development engineers to understand project features, review technical designs, and implement automated test tools that help deliver quality features with efficiency.
Understand customer usage models and develop test plans and test cases that approximate real-world environments and scenarios.
Design, develop, execute, and maintain automated test software, employing positive and negative testing techniques for functionality, integration, performance and security.
Understand the end-to-end configuration, technical dependencies, code paths, and overall behavioral characteristics of the features / components you test.
Create test data and seed databases, according to the test plan specifications
Analyze and understand existing test coverage and test cases, identifying opportunities for redesign, replacement, reusability and improvement for better efficiency and performance.
Apply software optimization techniques to redesign and augment existing automated tests, reducing technical debt for software test.
Perform peer code reviews to improve the quality of the test code base and optimize its execution.
Debug and triage test failures to isolate test defects from functional defects, and identify the cause of the issue.
Provide technical expertise in prioritization of test case requirements for redesign, replacement, reusability, and improvement in efficiency and performance.
Own, develop and maintain of automated tests, set-up and maintain testing environments
track test run reports and analyze failures, execute manually non-automated tests, report product failures
work closely with developers to do accurate planning of the feature delivery, analyze and resolve product defects;
Required Skills & Qualifications
B. Tech / B.E / M. Tech / M.E degree in computer science, MCA, or equivalent experience relevant to functional area.
5 years of hands-on experience as software developer or SDET
Must have excellent understanding of automated, functional, integration, and performance testing processes using standard automation frameworks
Experience developing test automation tools and frameworks.
Experience developing high quality test strategies and test automation.
Proven track record of testing large-scale systems, with deep expertise in industry-standard automation testing tools and testing frameworks such as Selenium, Protractor, Cucumber, Junit, NUnit etc.
Very Strong skills in programming languages like Java, C#
Working knowledge of SQL.
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.
Familiar with Behavior-driven and/or Test-driven development. Experience is a plus.
Strong problem solving and trouble shooting skills and an ability to come up with creative solutions to impossible-to-solve problems.
Should have excellent understanding of agile process framework. Should have working knowledge of agile process tools like JIRA and Confluence
Working experience in a geo-distributed product development team is a plus
Detailed Description and Job Requirements
As a member of the Oracle Maxymiser team, under the general supervision of a technical lead / manager, you will assist in developing, testing, debugging, deployment and operations of software service(s) in Oracle’s own public cloud. Specify, design and implement modest changes to existing software components to meet changing needs.
Duties and tasks are varied and complex, needing independent judgment and full competency in their area of ownership. The candidates should be technically smart and be able to ramp up on products independently and quickly.
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.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veteran status or any other characteristic protected by law.
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
- Oracle Jobs