This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Citi Futures and Derivatives Clearing Technology supports a rapidly growing business that uses technological innovation to maintain competitive advantage in a constantly evolving market. Working closely with the business, external vendors and internal technology teams, you would build-out and maintain our next generation clearing platforms. You would manage complex projects that will involve everything from incorporating a new functionality within the existing ecosystem, to analyzing new requirements, documenting solutions, managing implementation and testing systems, ensuring that they are fit for purpose. You would regularly work with a range of Business Analysts and high-profile stakeholders. The Data and Reporting team develops and supports a platform that provides client reporting and feeds other downstream applications within Citi. It provides reporting such as real-time trades, positions, initial and variation margin, positions and balances for external clients and internal users such as traders, operations and sales. A major ongoing initiative is to modernize the existing platform in order to provide scale and to enhance product offerings and new business requirements. As the development lead for the data and reporting, you will lead the team to deliver best in class technical solutions to meet the needs of our Futures and Clearing business. This includes researching best practices, designing the application architecture, designing the solutions, and delivering our application to the business. The team works closely with cross-functional business users, QA engineers and BAs collaborating to deliver best in class solutions. This role suits experienced architects/developers who have excellent communication and are passionate about driving technical solutions through leadership, excellence, collaboration.
Job Responsibility:
Supports initiatives related to User Acceptance Testing (UAT) process and product rollout into production
Conducts a variety of moderately complex process monitoring, product evaluation and audit assignments
reports issues and makes recommendations for solutions
Ensures project standards and procedures exist, are fully clearly documented and followed throughout the software development life cycle
makes recommendations for enhanced documentation
Monitors products for conformance to standards
monitors processes for conformance to procedures
Documents findings and performs preliminary root causes analyses to provide recommended improvements
Ensures all corrective actions are assigned, documented and completed
Verifies traceability in project work products
Gathers, maintains and creates reports on quality metrics
Exhibits good understanding of procedures and concepts within own technical area and a basic knowledge of these elements in other areas
Requires basic understanding of how own area integrates within IT Quality to achieve objectives
Makes evaluative judgments based on the analysis of factual information
resolves problems by identifying and selecting solutions through the application of acquired technical experience and guided by precedents
Directly impacts the business by ensuring the quality of work provided by self and others
impacts own team and closely related work teams
Provides informal guidance to new team members
Performs other duties and functions as assigned
Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
Requirements:
5+ years of strong hands-on experience with test automation frameworks like Cucumber, TestNG, Junit, etc.
Strong experience with backend automation testing (API, Message-based, Database testing)
Good knowledge in Java and Selenium
Strong knowledge for DevOps tools (Open shift, Kubernetes, Jenkins, etc.)
Practical experience in version controlling
Good knowledge in SQL and Linux
Good to have knowledge around Message brokers like Kafka, Solace, Tibco
Ready to work as team player as well as individual contributor based on the requirement
Bachelor’s degree/University degree or equivalent experience in computer sciences, engineering, math/statistics
Nice to have:
Knowledge around Message brokers like Kafka, Solace, Tibco