Job
Description
You will work collaboratively across product lines and department boundaries to facilitate functional testing and collaborate closely with the engineering team to develop tooling and automation. It is essential to have a deep understanding of test methodologies, including agile, functional, integration, and regression testing. As part of the agile development cycle, you will manage and execute the QA cycle, ensuring the completion of sprints. Additionally, you will assist the product management team during the UAT cycles. Your responsibilities will also involve building reliable automated test suites that integrate into the project's CI and/or nightly build system. You should possess a fundamental understanding of automation testing and performance testing. Attention to detail, excellent written and verbal communication skills, and the ability to triage efficiently are crucial qualities for this role. You will prioritize issues based on impact and scope, ensuring that the right bugs are addressed promptly. In a collaborative, agile, and distributed development environment, you must be comfortable. Senior positions require ensuring adherence to essential procedures, defining operating standards and processes, and operating with minimal direct supervision. Ownership of assigned tasks and regular reporting to senior management are also key responsibilities for senior roles. Regarding technology skills, you will maintain and enhance manual & automated test suites as the product evolves. Proficiency in automation tools like Selenium or Cypress, as well as BDD frameworks like Cucumber, is necessary. Experience in Database & API testing is also expected. Promoting innovation and collaboration within the Quality Assurance domain is essential. Collaborating closely with program managers, development leads, test leads, and production support teams to ensure the highest software quality standards is vital. You should explore, test, and configure technical flows and actual business transactions to provide valuable insights. Knowledge of SDLC and QA methodologies, quality processes, defect tracking systems, and change management is required. Driving and fostering a quality culture both within and outside QE is an important aspect of this role. Qualifications for this position include a minimum of 12+ years of relevant testing experience, with at least 10 years as a functional tester and 3+ years in automation. Proficiency in designing and implementing automation test frameworks, test scripting, execution, and reporting is expected. Proficiency in Selenium (Java) or Cypress automation framework (JavaScript) is a key requirement. The ability to adapt priorities quickly, along with clear and concise communication skills, is essential. Education-wise, a Bachelor's degree/University degree or equivalent experience is required. Citi is an equal opportunity and affirmative action employer.,