Responsibilities
- Write effective test cases based on requirements documents, design specifications and mockups
- Perform functional, analytical and usability testing based on written test cases
- Work with internal and external quality assurance resources to automate tests
- Perform exploratory testing to catch defects missed by test cases and automation
- Report defects into issue tracking system
- Validate bug fixes and system rebuilds, and write up testing summaries
- Keep Project and QA Managers informed regarding testing status and issues found
- Perform post-deployment testing and effectively communicate with deployment team
- Adopt software quality assurance best practices to enhance testing capabilities
- Perform other duties as they arise, such as providing software output and results to other teams
Knowledge and Experience
- Must have bachelor’s degree, preferably in mathematics, economics, computer science, physical science, or engineering
- Possess proficiency in Microsoft Excel, Microsoft Word, Microsoft PowerPoint
- Possess ability to organize and manage multiple tasks and priorities
- Must be resourceful and self-motivated, with a willingness to be accountable for assignments
- Must have sharp attention to detail
- Must have strong communication skills
- Knowledge of software testing methodologies and the Software Development Lifecycle a plus
- Experience with software programming, automation testing tools, project management software and issue tracking systems a plus
- Knowledge of and experience with fixed income securities and financial concepts a plus