Software Development Engineer - Testing
We are looking to hire an experienced Automation QA and technologist to join our team, part of the Citi’s Markets Business Controls Technology Group, working on a Trade Surveillance platform used across multiple businesses within our Institutional Clients Group.
With a broad knowledge of different web programming languages, patterns and architecture designs, you will take on a hands-on role in developing and leading the web layer for the platform.
You will work with the backend developers, business analysts and product managers as your key stakeholders to ensure we are meeting their requirements to develop and drive highly interactive User Interface.
This is an exciting opportunity to work on an important project for the group, which will have huge impact on the business and our future design in this area.
Job Background
We believe the future’s here, right here with us. Home to where we define, ideate, develop, and distribute production-ready financial solutions of far-reaching impact. And right now, the door’s open to direct the future of our technology for a truly global client base. This means collaborating with the keenest minds in software engineering, web development, microservices, and more. Doers looking to bring the next bold ideas to life for a fascinating array of clients - investing, trading, transacting and surveillance at the forefront of change in markets and economies the world over.
If you have this kind of vision, capable of seeing ahead, of developing a clear path forward in a quest to try the as yet untried, here is the opportunity. In a supported, resource-rich, vibrant co-working environment, part of an ecosystem of globally interconnected labs, realizing a broader mission of enabling growth and economic progress on a scale you won’t find anywhere else.
Responsibilities:
- Functional test new features and regression test existing features during each QA release cycle.
- Collaborate often with Development, business and support teams to clarify specs, raise issues/concerns and identify risks throughout the development cycle.
- Familiar with all testing types and Agile software development principles.
- Will be actively involved in hands on test case design, test case execution, test automation execution and other project artifacts.
- Developing, maintaining and execution of automation scripts as and when required.
- Contributing for automated and manual regression testing.
- Responsible for overall adherence to QA test protocol and processes.
- Actively contribute to ongoing process improvement in the QA Team.
- Contributing to make QA team the quality gate before product is released to production.
- Support and verify implementations in production environment and run sanity testing.
- Supports initiatives related to User Acceptance Testing (UAT) process and product rollout into production. Testing specialists who work with technology project managers, UAT professionals and users to design and implement appropriate scripts/plans for an application testing strategy/approach.
- Ensures project standards and procedures exist, are fully clearly documented and followed throughout the software development life cycle; makes recommendations for enhanced documentation.
- Ensures all corrective actions are assigned, documented and completed.
- 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.
- Provides guidance to new team members.
- Performs other duties and functions as assigned.
Qualifications:
- 6-8+ years of professional experience in software testing.
- Proficient in system integration and API testing.
- Experience in API testing, using REST APIs, Postman
- Experience in industry leading automation test tools, Protractor, Selenium, Jmeter.
- Knowledge of Java, JavaScript, SQL, Non SQL DBs(Mongo DB)
- Experience working with issue tracking tools like Jira and documentation tools like Confluence.
- Experience in working on performance testing is preferable.
- Clear and concise written and verbal communication skills
- QA Experience in defining, designing & executing test cases
Education:
- Bachelor’s/University degree or equivalent experience
Competencies
- Effective and confident communicator with a strong passion for testing & quality
- Open minded, team player, good at building networks and leveraging resources
- Attention to detail
- Highly responsible
- Active and persistent
- Excellent analytical skills
- Proactive, and able to work independently
- Result-oriented and client-focused
- Proactive in problems-solving
- The ability to work in a demanding environment
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting
Featured Career Areas
Saved Jobs
You have no saved jobs
Previously Viewed Jobs
You have no viewed jobs