QA Analyst / Automation
The Cash Equities IT department supports the global Cash Equities Division, across Cash, Portfolio, Electronic, and Derivatives. The vision for Equities IT is to support the Barclays Capital global equities franchise by delivering the best-in-class equities technology platform, providing unparalleled speed, scale, stability, and functionality, created by the best people.
QA Analyst supporting the Cash Equities Division in the Americas region
The QA Analyst position requires an ability to design, develop, and execute test plans and test cases that ensure deliverables are of high quality. The QA Analyst will be responsible for testing new and modified programs/applications to verify that the program functions according to requirements and established guidelines. The position requires an understanding of best practices in test automation processes and standards, and an ability to architect automation tests. The position also requires communication/coordination across QA, UAT, and development.
Develop and execute test plans and test cases for client server applications, and system upgrades.
Develop test strategy and create and execute test cases for internal integration applications.
Develop test strategy and create and execute test cases for applications that integrate with external vendor systems.
Executing grey box and white box tests for applications that support the cash equities system.
Interacting closely with development teams to identify, isolate, and fix software defects.
Participate in test plan reviews and test requirement workshops.
Participate in functional specification and design reviews.
Help manage test environment and test data ensuring support of test efforts and schedules.
Communicating test status to project teams and management, which includes blocking issues, risks and changes that may affect the project deliverables and project schedules.
Establish and maintain working relationships across IT, and between technology team members. Act as a liaison for testing team to all other internal project teams addressing their needs and requirements, including support of UAT testing as necessary
3-5+ years QA experience
BS/BA in Computer Science or related discipline
Solid understanding of QA methodology, processes and procedures
Automated Testing experience; must have extensive experience with the definition and implementation of automated testing framework and process
The person must possess technology knowledge:
o Experience with shell, Perl and / or Python.
o Experience using Unit testing frameworks such as xUnit.
o Must be able to write SQL statements for database verification
o Experience with RDBMS technologies, especially MySQL or Oracle
o Exposure to following technologies: Relational Databases, SQL, *nix, XML and Java
o Experience with Linux operating systems
o Experience with using HP testing tool suite (QTP, HP service Test, HP STM, QC)
o Experience with middleware such as Tibco RV or Solace etc.
Ability to work independently on multiple projects
Ability to multi-task effectively
Excellent communication skills
Cash Equity business knowledge
Project management knowledge
Virtual Machines experience