Position Summary:
Participate as a SQA team member on large, complex projects from design through production deployment, working effectively with individuals at all levels. Perform testing of regulatory applications to ensure applications meet requirements. Contribute to project efforts for high-quality defect-free deployment according to schedule.
Duties and Responsibilities:
Performs a combination of the following duties according to departmental guidelines:
Create and enhance automated frameworks
Provide traceability from business requirements and technical specifications to test conditions and problem reports
Collaborate with end users and development staff to translate business requirements into testing requirements. Participate in creating test strategy, test plans, test scenarios and test cases. Work with the project team to plan test schedules in accordance with project scope or delivery dates.
Develop and document test cases and procedures that clearly articulate test objectives, steps and expected results so that they can be easily understood and replicated/reused. Create or modify automated test scripts (UFT/QTP) to support test cases.
Participate in setting up and maintaining appropriate test environments and identifying data requirements for testing. Perform PL/SQL coding to load data into test environments.
Execute manual and/or automated test cases/scripts following schedules and test plans to ensure defect identification and remediation prior to implementation into production. Document test results, identifying and forwarding issues to be addressed by development staff for resolution. Enter information into defect tracking system, providing development/business partners with sufficient detail to understand, replicate and resolve identified defects. Assist developers in conducting root-cause analysis and preliminary problem diagnosis. Track issues to successful resolution.
Participate in planning, coordinating and monitoring user acceptance testing (UAT). Review UAT test design to validate coverage for testing both functionality and that supporting business processes operate as specified. Coordinate communication with user test participants during test execution. Summarize UAT testing results and coordinate final business partner/user approval.
Perform regression testing to ensure application changes do not adversely affect previously implemented functionality.
Collect metrics to measure test progress & quality outcomes. Communicate testing progress and results to management and the project team. Prepare summary reports of testing status and results. Communicate and collaborate effectively with staff in various technical and business roles such as software development, end users, management and other quality assurance staff to ensure a quality outcome.
Support and maintain the Unified Functional Testing application and the regression test database environment
Perform other duties as assigned.
5 or more years' experience in software testing/QA using structured methodology. Experience must include the following:
Successful implementation of a data driven, keyword QTP framework
Working with databases and SQL to verify data accuracy
Developing comprehensive and accurate test designs and conditions through research and analysis of documentation; and from socializing with technical and business experts
Deploying application build and applying databases scripts
Designing and executing QA black, white and gray box test conditions
Working on multiple, concurrent projects
Trading, financial services or regulatory surveillance experience preferred
Knowledge, Skills and Abilities:
Working knowledge of:
Software testing/QA methodology, including integration testing, manual and automated test methods and tools
White and gray box testing and analysis
Software development life cycle, software architecture, system integrations, and application performance
Industry standards and SQA best practices
Intermediate to advanced level skills in:
PL/SQL
HP Unified Functional Testing (UFT)/QuickTest Professional (QTP)
Research and analysis involving technical and business process documentation, including system architecture, detailed design, and requirements
MS Office software (Word, Excel, Outlook, Visio, PowerPoint)
Any of the following are preferred: VBScript, HP QTP, QC, LoadRunner or comparable tools, Test Certification, Rational ClearCase, Visual Basic, and/or Java
Ability to:
Identify problems and collect relevant information for analysis; apply tools and logic to diagnose and develop theories on possible causes; look for root causes, not just symptoms; use judgment and experience to complement data; develop practical and relevant solutions; seek expertise or escalate problems when appropriate
Organize and prioritize tasks and work assignments; complete multiple tasks simultaneously with accuracy and quality; adjust to changes in priorities and situations; meet deadlines
Be thorough and precise when accomplishing a task; double-check accuracy to consistently provide high-quality work with minimal errors; compare work to what is expected to find and correct inconsistencies; remain aware and take care of details for all aspects of the job involved, even those easy to overlook
Organize and express ideas clearly and understandably when speaking to individuals or groups; use professional grammar and word choice; listen to others and respond appropriately
Evaluate, analyze, and summarize data and facts; establish logical connections; form sound decisions based on analysis
Work cooperatively in group situations; offer assistance and support to co-workers; balance team and individual responsibilities; exhibit objectivity and openness to others' views; give and welcome feedback
Education:
Bachelor's degree required; computer science or related field preferred.