QA Development Engineer BuysideFX
Competitive Salary + Stock Options
BuysideFX is seeking a skilled Senior Quality Assurance Development Engineer to lead the design and development of an automated test infrastructure for a financial technologies software product. This is a technical position requiring software design and development skills as well as a detail oriented quality assurance approach to tasks. The domain is capital markets and FX trading, so previous familiarity with capital markets and trading software is a big plus.
Evaluate best of breed open source quality assurance / testing frameworks for fi.
Design and develop custom modules as necessary to support complete end-to-end testing of the BuysideFX product.
Design and setup automated regression test scaffolding and reporting.
Help develop specific tests and train other developers in best practices for test development.
Contribute to team designs, specifications, and code reviews.
Identify and initiate new projects for meeting testing needs and functionality.
Apply prior experience in testing Web Services, Software/Platform as a Service (SaaS/PaaS) products, or Cloud-based products to design new tools and processes.
Consult with product teams on test strategy and design.
Apply appropriate analysis and modeling techniques to understand the context and scope of the business processes/functions and the supporting information systems.
Work productively within a team of very talented software developers in a semi-virtual environment.
Contribute enthusiasm and creativity to help create awesomeness.
Bachelors Degree in Computer Science or directly related field.
5+ years experience in a technical QA position or similar, having previously led the build-out of a test infrastructure.
Experience with a diversity of programming or scripting languages (bash, java, ruby, python, etc).
Understanding of fundamental web application design principals and model-view-controller frameworks.
Understanding of fundamental service-oriented-architecture design.
Experience with messaging and queuing technologies.
Experience with SQL and PostgreSQL database.
Experience with test automation tools (e. g. Selenium, JMeter, Silk).
Experience developing and extending automated software testing tools.
Hands on experience with Java and JUnit.
Experience with continuous integration systems (Hudson/Jenkins, TeamCity, etc).
Experience with virtualization using VMware and/or Xen.
Experience in deployment and testing of multi-tier applications.
Experience testing large scale enterprise products.
Outstanding problem-solving skills.
Good communication skills with the ability to collaborate and foster teamwork in a semi-virtual work environment.
||Boston, MA |