Software Engineer in Test - Commerce
OracleEs-es,spain-barcelonaUpdate time: March 13,2020
Job Description

About us

We are a family of 130 geeks\: Developers, SW Engineers in Test, Technical Writers, UX Designers and Product Managers. With over 30 nationalities all collaborating in one space, we share a start-up culture in an inspiring office in the heart of Barcelona, pursuing innovative ways of building highly scalable solutions.  

NetSuite is the world's best cloud-based, multi-tenanted ERP (Enterprise Resource Planning) service with unified financials, supply chain, order management, omnichannel commerce and many more areas that allow our customers to run their businesses entirely on one platform. Central to our commerce capabilities are our industry-leading single page application and point of sale solutions providing services to our customers' shoppers across the globe.

We love quality, clean code and follow SOLID principles. We implement Agile methodologies. We can proudly say that Scrum actually works here – code reviews, continuous integration, knowledge sharing, release retrospectives, components of gamification… you name it! Our office language is English, you'll have plenty of opportunities to practice. What’s more, we love our people to succeed\: many of our people have risen up the ranks with us!


What the job is about?

We are looking for a Software Engineer in Test to join our Commerce Search team in Barcelona. We aren't looking for just test automation rockstar or just manual testers. We are looking for software engineers who are striving to give the best testing, tech and product domain perspective from the early stages of feature definition. Together with the rest of the team, you would be responsible to meet the high quality standards of features in the NetSuite product, that are used by thousands of companies. You will do so by analyzing complex challenges, and executing testing activities (including test automation).

The team that you would join is responsible for enabling the best search experience for NetSuite Commerce by building NetSuite's on-site search and site discoverability solutions. The team also provides state of the art analytics tools that allow merchandisers to gain valuable business insights.

Tools

  • Java 11 and Groovy IntelliJ IDEA (test automation)
  • Team City
  • Jira X-Ray
  • Elastic Search and Kibana (Search Engine stack)
  • Oracle Databases and Oracle Cloud Infrastructure

Main Responsibilities

Software Engineer in Test working in an Agile team\:

  • Developing the right product together\: supporting the Product Owner and the rest of the team to understand the best way to deliver value to our customers in our functional area (Search), while breaking it down into smaller manageable items (User Stories, Technical Stories, Spikes).
  • Developing the product together in the right way\: making sure that new features are added to the product in a way that are maintainable, reliable and finding the most efficient way possible to making sure the quality is good enough for NetSuite standards. Including\:
    • Writing, execute and review test plans for new product features.
    • Automating tests using Java/Groovy/Junit and continuous development of the different test automation frameworks.
    • Analyzing potential customer workflows and scenarios to prevent issues in production.
    • Performing peer code reviews to improve the quality of the test code and optimize its execution.
    • Investigating and reproduce problems reported by customers.
    • Working on initiatives to improve test processes and tools.
    • Interacting daily with team members and/or functional peer groups. Interaction normally involves exchange or presentation of factual information.
  • Being a team player\: supporting the team to define and follow the best way to all work together, participating in agreed meetings, respecting and honoring team values and agreements, and striving to continually improve the way we work, while giving and receiving constructive feedback to the rest of the team.
  • Spreading the knowledge\: sharing technical (or other) skills (techniques, technologies, etc.) within the team and cross-team and being willing to mentor new starters in the team.
  • Being value and customer centered\: helping to define team goals, focusing on how we can deliver value to our customers, and supporting the whole team (Test Engineers, Devs, Product Owner, UX Designer, Technical Writer) in order to achieve them.

Educational requirements\:

Degree in Software Engineering or similar.

Technical Skills\:

Must

  • Test engineering experience with solid ability to understand the business logic of applications
  • Good Knowledge in Java or any other similar Object Oriented Programming language to be applied in automated testing at different levels (integration, functional…)
  • Experience working with Agile methodologies

Should

  • Experience with Rest API test automation
  • Experience applying design patterns to testing frameworks
  • Experience with large enterprise solutions
  • Good understanding of SQL

Extras

  • Understanding of No SQL data store models
  • Knowledge and experience working with search engines (Lucene/ElasticSearch)
  • Experience with Machine Learning/AI
  • Java advanced knowledge (Reflection, Streams, Lambdas)


Soft Skills\:

  • Proactive & good team player
  • Willing to learn, curious, humble, approachable
  • Good listener, empathy to give feedback in a non-aggressive and constructive way
  • Great communicator, able to explain ideas and concepts in a clear and concise way


What we offer

  • Agile environment – Start-up culture backed by a strong enterprise
  • English-speaking office
  • International team (over 30 nationalities)
  • Strong professionals around you that will help to accelerate your growth
  • Continuous career development\: we actively encourage and celebrate internal promotions
  • High-impact learning culture\: free access to online learning platform and regular in-house training sessions
  • Become actively involved in the tech community\: we organize and host meetups, programming competitions, and innovation initiatives
  • Lunch & learns\: present on your favorite topic or hobby and be treated to a free lunch!
  • Private health life insurance
  • Quarterly goals career growth
  • 25 days of vacation
  • Free coffee, beverages, fruit, snacks...
  • Ticket restaurant
  • Casual dress code
!|!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 develop quality standards, control methods and theories to be utilized during manufacturing, testing and inspection to access product quality. Develop standards and procedures to provide quality guidance methods.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

As part of Oracle's employment process candidates will be required to successfully complete a pre-employment screening process. This will involve identity and employment verification, professional references, education verification and professional qualifications and memberships (if applicable).!|!

Get email alerts for the latest"Software Engineer in Test - Commerce jobs in Es-es,spain-barcelona"