FX IT Automation Test Analyst
Prague (Hlavní město Praha) IT development
Job description
Barclays moves, lends, invests and protects money for customers and clients worldwide. Please visit our website here for more information.
Algo & Electronic Trading Technology (AETT) is a global technology organization that partners with a variety of businesses and functions across Barclays Group.
The majority of the teams are front office facing and responsible for the development and support of trading, eCommerce, pricing and risk management applications. Several teams provide cross-asset technologies offered to the wider Barclays organisation. AETT Technology employs developers, business analysts, project managers and application management resources across the globe, and is organized into business and function aligned teams.
BARX FX Technology team delivers award-winning software solutions to our global Foreign Exchange business. The team provides an integrated suite of front-to-back technology for pricing, trade capture and risk management for external clients, sales, traders and risk managers. The firm has won numerous awards in Foreign Exchange, ranging from ecommerce to complex derivatives and particularly for its market-leading BARX FX trading platform.
The global team has forged strong partnerships with the business and the infrastructure groups including: quantitative analysis, finance, operations, product control and risk management functions. The ethos of these teams is to create flexible, innovative, robust and well-engineered systems that are architected to support business growth and innovation.
The software development team is composed of Java Swing, C++ on Linux, and C# developers as well as pricing specialists, business analysts, project managers, programme managers and system testers.
Overall purpose of role:
· BARX FX is an eCommerce application for FX Algorithmic Pricing and Trade Capture.
· The application covers multiple assets within BARX including FX Cash, FX Options, Rates Options and MM.
· The Automation Team within BARX FX plays a critical role in ensuring the quality of software being released to production is of a very high standard.
· The Automation team is responsible for the maintenance, and execution of automated test suites developed using the BARX Auto Test framework.
· The role is to work within the Test Automation team ensuring continued high quality delivery.
Key Accountabilities and Skills required:
· The automation test engineer will work closely with the development teams from the start of development in order to advise on what is needed to facilitate automation and to understand the test cases that will be required to achieve full test coverage.
· Taking part in whole team daily meetings from the outset of a project to discuss issues, progress and blockers.
· Working closely with functional testers to help support them in the automation of existing testing. Providing training, support and specific scripts to them to help design and build maintainable automated test suites.
· The individual will help diagnose the causes of failures in execution of test suites when they occur and work with the development teams to resolve them.
Risk and Control: All Barclays colleagues have to ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management Framework and internal Barclays Policies and Policy Standards
Your Skills and Qualifications will include:
Essential requirements
· Strong automation testing experience in a complex area (does not have to be FX or Banking).
· Previous experience with bespoke developed automation solutions.
· Previous experience in the creation, maintenance, and execution of automated tests.
· Experience with one or more scripting languages (e.g. Python, Perl, ksh, bash or sh).
· Relational database experience.
· Experience with log file analysis with de-bugging, Messaging and SQL as part of Server side testing.
· Effective communication skills with other development team members, project managers, managers and users across multiple global locations.
Desirable requirements
· Familiarity with continuous integration systems such as TeamCity.
· Experience with version control systems such as GIT
· Familiarity with build automation tools such as Maven.
· A working knowledge of Quality Centre and JIRA.
· Previous work on a front office trading application.
· Experience with e-commerce systems.
· Experience gained in Foreign Exchange Cash & Options and/or Money Markets.
· Investment banking experience.
Communication
· Must be able to communicate effectively with test and development team members, project members, managers, support and users.
· Must be able to participate in discussions within the team, communicating any issues that have a project-wide scope to the necessary level.
· Must be able to participate in a culture of knowledge sharing within the team.
· Must be able to work with and participate within a large professional team across multiple global locations.
The Benefits: Our customers deserve the best. The same goes for our employees. That's why at Barclays you'll receive a range of benefits that include a competitive salary and all the tools, technology and support you need to succeed.
Our Culture: Everything we do is shaped by the five values of Respect, Integrity, Service, Excellence and Stewardship. The values inform the foundations of our relationships with customers and clients, but they also shape how we measure and reward the performance of our employees. Simply put, success is not just about what you achieve, but about how you achieve it.
Dynamic working gives everyone at Barclays the opportunity to integrate professional and personal lives, if you have a need for flexibility then please discuss this with the hiring manager.
Barclays is an equal opportunity employer and are opposed to discrimination on any grounds. For more detailed information, please visit our dedicated Diversity and Inclusion site here .
Purpose and Values
Barclays has a single cross-business Purpose for Barclays and five core Values which underpin it.
Our Purpose is helping people achieve their ambitions in the right way. Put simply this is the answer to the question ‘What is Barclays for?' and it should guide our every action as employees.
Respect
We respect and value those we work with, and the contribution that they make.
Integrity
We act fairly, ethically and openly in all we do.
Service
We put our clients and customers at the centre of what we do.
Excellence
We use our energy, skills and resources to deliver the best, sustainable results.
Stewardship
We are passionate about leaving things better than we found them.