The Software Quality Assurance Engineer is an integral member of an agile team in analyzing, designing, building and testing a high quality product suite that meets and exceeds client expectations. This is an exciting opportunity for you to make your mark in a fast-paced and growing software engineering organization. The QA Engineer will review functional requirements and user stories from internal stakeholders; design test plans, write test cases, oversee test strategies and perform testing for assigned applications. You will be the champion of quality on your team, working to help elevate the work of those around you to meet the quality standards our clients expect.
Responsibilities:
- Apply expertise in specific product areas to ensure that VestmarkONE services meet documented acceptance criteria and client quality expectations
- Instill QA best practices on your scrum team by leading manual and automated test case development, execution and tracking
- QA mentorship for non-QA staff on your scrum team so that they can understand how to better test functionality as it is being implemented to lead to higher quality releases
- Peer review of automated test code, whether it be scripted UI tests or validating acceptable coverage levels for developer unit tests
- Provide feedback on product performance and user experience
- Participate in all aspects of the Agile SDLC
- Provide constructive feedback during grooming
- Retrospectives and planning sessions
- Periodically demonstrate new functionality to internal stakeholders and members of other scrum teams
- Become a subject matter expert for output of your team to assist the implementations team roll-out new functionality
- Contribute to the review of product documentation/release notes
Skills & Requirements:
- 3-7 years of software Quality Assurance experience, ideally with a focus in financial technology or related domain
- Experience working in a successful Agile environment using Agile SDLC tools such as Jira, Bitbucket and Bamboo
- Microsoft SQL Server experience, you should be able to retrieve and manipulate data
- Working knowledge of a scripting language, Python a plus
- Coded UI Automation, experience with Selenium WebDriver preferred.
- Foundational understanding of git or other content version control system
- Demonstrated ability to operate on a small team in a fast-paced environment with the ability to change directions as priorities shift
- Positive attitude with a strong desire to learn, grow professionally and have a positive impact on the company, the culture and the product
- Understand the deployment and maintenance of an N-Tier application in either manual or automated fashion
- Integration testing; inbound file processing, outbound file creation, API testing, configuration testing
- Experience with BETA, APL, FIX, IDC, Reuters, Morningstar or Bloomberg
- Experience with log collection and analysis, APM and DB monitoring tools
- Ability to troubleshoot, diagnose, resolve and explain system level issues affecting application
- Work across teams and disciplines in order to find an equitable solution to problems that arise
Education:
- BS degree in Finance, Computer Science or equivalent work experience. MSCS is a plus