Come work at a place where innovation and teamwork come together to support the most exciting missions in the world! When you join EDF Trading you’ll become part of a diverse international team of experts who challenge conventional ideas, test new approaches and think outside the box. Energy markets evolve rapidly so our team needs to remain agile, flexible and ready to spot opportunities across all the markets we trade in: power, gas, LNG, LPG, oil and environmental products. EDF Group and our customers all over the world trust that their assets are managed by us in the most effective and efficient manner and are protected through expert risk management. Trading for over 20 years, it’s experience that makes us leaders in the field. Energy is what we do. Most of all, we value our people. Become part of the team and you will be offered a great range of benefits which include hybrid working, a personal pension plan, private medical and dental insurance, bi-annual health assessment, corporate gym memberships, electric car lease programme, childcare vouchers, cycle to work scheme, season ticket loans, volunteering opportunities and much more. We even provide free fruit to keep you healthy. Gender balance and inclusion are very high on the agenda at EDF Trading so you will become part of an ever-diversifying family of around 800 colleagues based in London, Paris, Singapore, Tokyo and Houston. Regular social and networking events, both physical and virtual, will ensure that you always feel connected to your colleagues and the business. Who are we? We are EDF Trading, part of the EDF Group, a world leader in low-carbon sustainable electricity generation partnered with JERA, one of Japan’s largest utilities; the perfect organisation at which to begin or progress your career in the commodities sector. Join us, make a difference and help shape the future of energy. Job Description: Department The Trade Operations IT Delivery Team is one of the teams of IT Delivery function. The team provides comprehensive IT custom development and support for the EDFT Operational teams (Trade Capture/Controls, Scheduling, Nominations, Confirmations and Settlements). In addition to this the team also manages the core front office Trade Capture Processes and Trade Booking systems. The team operates at the core of the ETRM process. The team has a broad range of complementary skill sets and is dynamic yet highly disciplined in its approach. Working on one of the key interfaces between the business and IT, a good understanding of the commodity trading business context in which the applications are used, as well as solid IT software engineering practices are both of paramount importance. Position purpose Design, develop and support software test scripts as part of the Operations IT Delivery Team of custom-built, multi-asset class, back-office applications and tools in a variety of technologies, primarily using a Microsoft toolset. We are looking for someone who is entirely flexible about working with different technologies (legacy and newer) with the aim of delivering quality Software to our business users. The team has a very flat structure with an emphasis on getting the job done, regardless of job title. As such, Software Developer in Test must be prepared to do their own analysis and conduct automated and manual testing as per business needs. In addition, this senior technical position has responsibilities to contribute to improving EDF Trading development processes. Main Responsibilities: Engage with Product Owner to gather requirements and take ownership of the quality of the software delivered by the team. Perform manual and automated functional tests Perform and coordinate regression tests of impacted systems Work with Devs to Write new and maintain existing E2E automation scripts as agreed by the team and Product Owner. Maintain the automated test execution steps in CI/CD pipeline to facilitate the release of the quality software. Use technology appropriately and flexibly, taking into consideration the company’s strategy and recommendations. Adhere to the company’s standards and best practices, including, but not limited to, documentation, testing and peer review. Ensure maintenance of the development infrastructure required by the above tools. In particular, maintenance of the source code repository, continuous build and deployment facilities. Seek opportunities to deliver business value via innovation. That requires being up-to-date with technology trends and being able to select (and apply) new technologies where appropriate. Engagement with IT Engage closely with the other IT teams as appropriate. Work with the other developers and IT Operations to contribute to actively progress EDFT IT technology stack and development process such as release procedures and continuous integration. Keep abreast of industry technological developments and identify opportunities to implement new frameworks, technologies and tools to provide a more efficient and effective service to the Business. Experience required Previous experience in a Software Developer In Test role working closely with both Product Owner, Developers and QA Engineers in the team. Minimum 5 years of experience in the design and building of robust Test Automation Frameworks Understanding of software automation test strategies and how they are commonly applied in today’s development industry Experience writing automation tests that utilise large financial data is beneficial Ideally the above knowledge and experience will have been gained in a top tier energy trading house, investment bank or a leading software house specialising in providing software based solutions. Technical requirements The candidates will have experience of utilising most of the following technologies: Experience with writing Automation tests using tools such as Playwright, Cypress or Selenium. We use Playwright. Experience working with C#, HTML and CSS. Experience automating tests for Single Page Applications. Experience writing queries to pull data from relational databases (Oracle or SQL Server preferred). Working knowledge of Docker containers, Docker compose, Azure DevOps and Git. Basic knowledge about Messaging technologies. We use Azure ServiceBus. Azure experience would be useful. Experience working within teams that practice agile development such as Scrum. Person specification Excellent interpersonal skills in areas such as teamwork and facilitation Excellent analytical and technical skills Ability to understand the long-term (“big picture”) and short-term perspectives of situations Good written and verbal communication skills and proven ability to translate business needs into clear and comprehensive solution design requirements. Capacity to understand business-processes quickly. The ability to communicate complex subjects at different levels (e.g. to traders, IT developers, senior managers) Strong academic background, educated to degree level and / or equivalent professional qualification or relevant business experience Hands-on approach, flexible with a positive outlook. Attention to detail and strong focus on accuracy of information. Able to multitask, switch focus and prioritise own tasks. Takes ownership of any issues that come up and facilitates their resolution quickly using own initiative while managing expectations. A passionate and versatile technologist with a strong interest in energy commodity trading Hours of work: 8.30am – 5.30pm, Monday to Friday. However the candidate will be expected to be flexible in order to meet project deadlines.