Sr. Quality Analyst / Manager Job in New York City, New York US
Send the resume to Venkat.Gajula@smartims.com / 609 955 3029 for more questions.
Only GC/Citizens as the position is Contract to hire.
Quality Assurance
Position Definition
· To carry out QA activities to ensure project and non-project
acceptance criteria are signed off in a fast paced Financial Services environment
· To be responsible for executing regression tests
· To raise and prioritize bugs and retest bug fixes
· To develop automated test scripts when appropriate
· To become a user expert on how our financial applications work while
understanding our customers and users
· To help develop the QA team by continually improving
processes
The candidate must have the following:
Experience - QA/Testing experience and knowledge in a Financial Services company, ideally a Hedge Fund, Investment bank, or other fast paced environment
· Experience of short release cycles in an agile working environment
· Likely to have a good degree in a discipline which requires application of
analysis skills or creativity (e.g. engineering, project management, Finance,
Computer Science)
· Good understanding of QA processes and the Agile Software Development
Lifecycle
· Exposure to issue management and bug lifecycle
· Experience of writing and maintaining tests scripts
· Familiarity with translating business/functional/usability requirements into
test requirements
· Familiarity with Windows environment and SQL
Aptitude – Excellent financial analytical skills and previous knowledge in Order Management Systems, Fixed Income, Derivatives, Credit Markets
· Strong attention to detail
· Ability to follow issues through to resolution
· Can manage and prioritize tasks with a sense of urgency
· Able to think creatively and propose options/solutions to challenges
· Open minded giving consideration to other possibilities and views
· Shares views intensely and honestly
· Has a passion for quality assurance
Responsibilities
The QA analyst will be responsible for carrying out testing on various
Applications. The core objective is to reduce uncertainty and
Minimize risk. This will entail being responsible for the following
activities:
1. Validating requirements:
2. Designing Tests:
a. Identifying/defining how testing for a project/change will
be carried out
b. Defining what will be tested and how
c. Providing estimates
3. Carrying out testing:
a. Executing and performing manual tests based on
the test designs
b. Logging bugs and working with Developers and
Business Analysts to resolve them
c. Retesting and closing bugs when they have been
resolved
d. Keeping clear records of all bugs identified,
providing progress updates on a daily basis
e. Maintaining and updating other QA Analyst’s
automated test scripts
4. Signing off areas of functionality:
a. Ensuring changes are signed off.
b. Providing clear information to key stakeholders
such as project leads, project teams, QA team
leader and person responsible for the release
The QA Analyst will be responsible for carrying out regression
testing activities. This will involve:
1. Executing both manual and automated regression test scripts
as part of the two week release cycle:
a. Signing off key functional areas
b. Identifying and logging bugs
c. Working with developers on bug resolution
d. Updating progress on a regular basis
e. Maintaining and updating existing automated test
scripts
The QA Analyst should be an expert on how our Financial Applications are used
by our customers and users. They should aim to get a good
understanding of:
a. The strengths and weaknesses of each product
b. How our customers and users really use each product
The QA Analyst will be expected to champion ways to improve our
current processes on an ongoing basis. This will involve:
a. Reviewing QA procedures and frameworks
b. Sharing ideas with the QA team
c. Taking ownership of QA improvements
Primary Duties.
· Produce well-structured, documented and maintainable test scripts for manual and/ or automated testing that support the quality assurance test-cycle within the SDLC.
· Participates in meetings with project team as appropriate throughout the SDLC.
· Researches, understands and produces test-case scenarios that validate major functional subsystems. Modifies test cases scenarios as needed for new and changed products.
· Executes test cases in accordance with department defined test plans and procedures.
· Provide User Acceptance Testing (UAT) activities to ensure high-quality software deliverables.
· Creates clearly documented defect reports for anomalies found during test procedures.
· Capable of understanding system specifications and able to write test modules to validate low-level functionality.
· Adheres to established test methodologies for validation and verification of product releases. Works to expose anomalies and variations between product requirement specifications and implementation through the use of sanity, stress, integration, end-to-end and regression test procedures.
Position Requirements
· Prior experience with Hedge Fund or Financial company (with Fixed Income, Interest Rate Derivatives, Currencies, Commodities, Equities, Credit or Mortgage-Backed Securities) is required.
· Any experience with Hedge fund back office accounting (Geneva), OMS ( EZ Castle, Tradar, Paladyne), Charles River, etc. very desirable.
· Bachelor's Degree in relevant field of study, or equivalent of education and experience
· Must be able to express oneself clearly, both written and verbally.
· Testing experience using Microsoft .NET/C#/SQLServer and enterprise web deployed applications is required.
· Intermediate experience using MS SQL server database tools for QA/Analysis
· Familiarity with Agile development methods (I.e. Scrum) is highly preferred.