We see you are located in China.
Do you want to switch to our Chinese website?


Software Development Engineer C#

Barcelona, Spain

We are OMP, a game changer that optimizes supply chains of the world’s leading companies with our very own smart software and services.
Do you have experience in C# programming and Python scripting? Do you enjoy building testing solutions using these programming languages? And are you ready to stay up to date with rapidly evolving technologies?
Well, we have the job for you! Read on to learn more.

Your challenge

As a Software Development Engineer, you help build and support our quality assurance (QA) automation frameworks and solutions. Your main task is designing and developing an application in C# and Python using the newest features and development techniques. This includes patterns for event orchestration and integration patterns (Event Hub, Azure Functions, API Management, Web API apps) and CI/CD via Azure DevOps.

You are responsible for:

  • Building efficient testing solutions for web and services/APIs.
  • Participating in the strategy, requirements gathering and architecture/design reviews of our test automation and performance testing tooling.
  • Analytical and creative thinking to translate QA requirements into software design and algorithms.
  • Writing code that conforms to high-quality standards, enabled by state-of-the-art tooling and ensured by unit tests.
  • Reviewing code written by your team members.
  • Collaborating closely with the QA team to give input about useful scenarios and to help debug where necessary.
  • Maintaining and supporting your developments according to feedback.

You collaborate with multiple teams located in OMP offices around the world.

Your challenge

Your team

As a Software Development Engineer, you will be part of the Quality Assurance team. Quality Assurance identifies and tracks the weak spots in our software. With thorough testing, and a systematic analysis and review of the entire software development cycle, the team oversees, controls, and optimizes our solution’s overall quality.

Your profile

We are looking for someone who meets the following qualifications:

  • We are looking for someone who meets the following qualifications:
  • A bachelor’s or master’s degree in ICT, Engineering, or another relevant field.
  • Good knowledge of object-oriented programming.
  • At least 2-3 years of relevant experience in development with an interest in test automation frameworks.
  • A strong background in automation.
  • Hands-on experience with development/scripting in C#, Python and/or PowerShell.
  • Experience communicating with backend applications such as databases and microservices (using REST APIs).
  • Experience with automated testing tools and frameworks such as Selenium and Robot Framework.
  • Experience with CI/CD pipelines like Azure ADO, or similar.
  • Experience with modern agile and engineering practices including conducting code reviews and providing feedback on component design, code quality, and effective use of design patterns.
  • Excellent analytical and communication expertise with strong verbal and writing skills.

Bonus points if you:

  • Experience with code coverage tools and scale/performance testing tools.
  • Knowledge of cloud technologies (Kubernetes, Docker) and Azure.
  • Experience with scrum/agile development practices with knowledge of Azure, Azure DevOps, and Behavior Driven Development (BDD) practices.

Soft skills

Problem solving Communication Teamwork Pragmatic Passionate

Hard skills

C# Python / PowerShell Oracle / SQL Git / Jenkins REST API

Language skills

A plus:
Any other language

Your future

At OMP, we’re eager to find your best career fit. Our talent management program supports your personal development and empowers you to build a career in line with your ambitions.
Many of our team members who start as Software Development Engineer QA grow into roles in of software architect, software expert, project manager, or team manager.

Our offer

At OMP, we offer more than just a job. We put people first and inspire you to become the best version of yourself.

  • International: A growing global company, worldwide career opportunities, and multicultural teams
  • Benefits: An attractive salary package including an optional company car, a bike incentive program, additional extralegal vacation days, and other competitive benefits
  • Flexibility: Teleworking, flexible hours, and lots of autonomy
  • Lifelong learning: A custom training and development track, an extensive coaching program, and on-the-job learning
  • Empowerment: Room for initiative and creativity and an emphasis on entrepreneurship
  • Innovation: Encouragement to think differently through cross-team collaboration and innovation challenges
  • Well-being: A caring and inspiring environment, promoting a happy and healthy lifestyle through a wide range of facilities and activities
  • Teamwork: Join a team that lifts you up and learn from the best

Our company

We are OMP, a leading game changer in supply chain planning solutions. The world’s largest companies count on our smart software and services to optimize their supply chains.

Are you ready to join a team of more than 1,000 passionate, creative team players of over 50 nationalities? We work as one team from our head office in Belgium and regional offices in Brazil, China, France, Germany, India, the Netherlands, Spain, Ukraine, and the US.

We care for our people. True to our innovative spirit, we believe in growing talent and in boosting expertise. Our happy customers include Bridgestone, Johnson & Johnson, PepsiCo, Procter & Gamble, and Shell.

Want to learn more? Visit careers.omp.com/our-company.

our company