Responsibilities
The candidate will be part of technology team and will:
	- Review functional requirements to assess their impact on the software applications and formulate tests cases from them.
- Write concise, complete, well organized bug reports, test cases, and status reports.
- Participate in setup, configuration and maintenance of software test environments.
- Evaluate the application and test cases to be automated. Work with QA Engineers to create a library of automated tests to maximize test coverage.
- Work with supervisor s to evaluate and recommend enhancements, document QA processes and improve best testing practices.
- Perform test case reviews and provide feedback to junior team members in developing appropriate test cases and strategies.
- Contribute to team by performing analysis, monitoring systems and assisting technical product managers in the evaluation of QA processes.
- Provide release support during production software deployment.
- Have break-it attitude and at the same time be a problem solver.
Knowledge and Experience
	- Strong written and verbal communication skills
- Strong analytical and problem solving skills
- Attention to detail and ability to work on multiple projects at same time
- Good understanding of Quality Assurance concepts, practices and tools
- Experience testing applications
- Experience with mainstream defect tracking tools and test management tools
- Strong knowledge and hands-on experience with following:
- Automating test cases
- Oracle / MySQL
- UNIX / LINUX system
Desired
	- Experience in the Financial Industry (experience with Fixed Income products is preferred)
- Hands-on experience with basic server administration, including configuring files, starts and stops
- Experience with automation tools using: Cypress.io, Selenium with Java and TestNG.
- Experience with code version systems like Git
List of preferred degree(s), license(s), and/or certification(s):
	- B.S. in Computer Science, Electrical Engineering, Math or equivalent