Principal Software Engineer in Test
Oracle
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.Do you want to advance your career with the world’s first cloud company? Since 1998, Oracle NetSuite has been on a mission to deliver an agile, unified application suite that gives leaders a complete view into their business. Our team is growing, and we’re looking for people like you to help us make a global impact.
As the leading cloud business system, NetSuite includes financials, inventory management, HR, professional services automation, commerce, and more. Tens of thousands of customers all over the world trust NetSuite to give their businesses the visibility, agility, and control needed to make data-informed decisions quickly.
NetSuite is a place where you can build your career and have fun while doing so! We’re invested in our people, our customers, and the community. As part of Oracle, our benefits are second to none. Joining our passionate team means that you’re ready to take your career to the next level. With priceless learning opportunities, strong support, incredible innovation, and volunteer opportunities, NetSuite is committed to creating a workplace where everyone feels empowered and set up for success.
Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.
True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States.
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 veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
We are looking for a highly motivated Principal Software Engineer in Test who is a great team player and is excited to work in the team responsible to architect, design, and develop the Oracle-NetSuite product. You will have a significant role in seeing the larger picture and solving complex problems simplifying and organizing it, testing solutions, focusing on details but also building solutions and have a chance to collaborate with geographically diverse product teams.
Career Level - IC4
Responsibilities
-
Develop and implement guidelines, policies and strategies geared toward achieving the quality goals efficiently.
-
Independently investigate, present options, review and implement completely new functionality OR re-architect an existing solution to meet growing needs.
-
You will work closely with other development teams, product management, UX, and QA to define and implement a new product offering while ensuring the continued functionality of the existing ERP system.
-
Work with various external (application) teams to integrate with the product and help guide the integration.
-
You will be responsible for testing solutions that include database schema, business logic, and some presentation layer work. You have to make sure best practices are used in software industry to create features and platforms with the highest levels of security, reliability, efficiency, and scalability.
-
Expertise in mentoring engineers in team.
-
You will part of team's recruitment activities.
-
Participate in various scrum ceremonies such as Daily scrum calls , Sprint Planning, Sprint Retrospection
- Bachelor/Master degree in computer engineering or equivalent.
- 8+ years of experience in developing software products with good exposure to software quality assurance processes.
- Expertise in JavaScript and hand-on experience with TypeScript, with a basic understanding of modern web frameworks (React, Angular, Vue).
- Expertise in any of the development technologies : Java or C#.
- Expertise in testing UI aspects of the applications and developing automated scripts using any of the automation tools like Selenium or similar.
- Expertise in writing efficient test plans/test cases, unit tests and REST/SOAP testing. Also, should have rich working experience with version control systems like GIT.
- Expertise in defining branching strategies and able to drive cross-team initiatives.
- Expertise in working with data driven applications and have excellent understanding of complex SQL queries.
- Should have excellent grip over the software development / QA processes and should guide the team as and when needed.
- Exposure to various automation frameworks and ability to design automation framework based on the project need.
- Expertise in doing performance and security testing.
- Expertise in doing code reviews and promote good coding practices and testing pyramid within the team.
- Expertise in taking quality initiatives and driving various cross-location/projects for improving quality excellence.
- Should be able to shift between technologies based on the project need.
- Good hands-on experience with code coverage and continuous integration.
- Great problem-solving skills and ability to abstract functional requirements.
- Excellent communicator in both technical and non-technical contexts.
- Expertise in coaching and mentoring engineers at various levels of experience.
- Intimate working understanding of modern web applications from database to browser.
- Experience as a member of a scrum team.
- Advanced HTML skills: HTML5, CSS 3, XHTML, JSP would be an added advantage.
- Experience working with a product based company would be an added advantage.