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).
The Senior Development Engineer in Test is a developing professional role. Deals with most problems independently and has some latitude to solve complex problems. Integrates in-depth specialty area knowledge with a solid understanding of industry standards and practices. Good understanding of how the team and area integrate with others in accomplishing the objectives of the subfunction/ job family. Applies analytical thinking and knowledge of data analysis tools and methodologies. Requires attention to detail when making judgments and recommendations based on the analysis of factual information. Typically deals with variable issues with potentially broader business impact. Applies professional judgment when interpreting data and results. Breaks down information in a systematic and communicable manner. Developed communication and diplomacy skills are required in order to exchange potentially complex/sensitive information. Moderate but direct impact through close contact with the businesses' core activities. Quality and timeliness of service provided will affect the effectiveness of own team and other closely related teams.
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
Functional Automation for the test cases
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
Lead the implementation and execution of a robust automation test framework for comprehensive functional and non-functional testing
Perform UI and API automation using modern tools and languages like Java, Playwright, and Selenium
Actively involved in hands-on test case design & development, test case execution, and automation development, ensuring thorough reviews of requirements and other project artifacts
Quantify and track automation test coverage and manage, track, and report on Automation KPIs
Ensure the QA team serves as a critical quality gate before software products are delivered to clients
Continuously identify opportunities to optimize QA function operations, fostering an efficient and scalable team
Collaborate with business and Production Support teams to investigate issues and trap defects, enhancing regression test suites
Implement and execute testing strategies for AI/ML models, focusing on accuracy, bias detection, and performance validation
Contribute to the testing of data pipelines and datasets used for AI/ML training and inference, ensuring data quality and integrity
Requirements:
4+ years' experience in functional testing of complex multi-tier applications and demonstrated expertise in automating them
Strong experience in End-to-End system testing
Proficient in building and maintaining automation frameworks from scratch, with strong skills in Java, TypeScript
Demonstrable knowledge of Core Java and SQL, with working knowledge of interacting with multiple databases and complex software systems
Proven track record in successful automation of testing for large platforms
Familiarity with AI testing methodologies, tools like Co-pilot, Claude
Performance testing (Good to have)
Experience working with global teams
Must Have Skills: Java, Python (Good to have), DBMS, GIT, Bitbucket, JIRA
Bachelor's degree/University degree or equivalent experience