Integration Tester

Position Description

Currensee is looking for Java software engineers to work in our QA department developing infrastructure and integration tests to help ensure correct operation of our foreign exchange trading platform. We trade billions of dollars a month and this is a critical position to our business success. The ideal candidates will bring a mix of technical ability, problem solving skills, and a keen curiosity into how things work.

There are very interesting problems in building Currensee’s automated integration testing, including how to coordinate intricate series of activities throughout a distributed multithreaded system, how to simulate external events and stimuli, and how to verify complex graphs of data after a test run. It will take someone with a dogged determination to building thorough solutions to excel in this role.

The people in these positions will work very closely with software engineers in the Development department to analyze the gaps between current automated test capabilities and coverage and what is needed. They will have primary responsibility for extending the existing automated testing architecture, and will have a highly visible role in our Agile development process.

Some manual testing will be involved leading up to releases, but this is primarily a software development position.

Position responsibilities will include:
  • Collaborating with Development staff to evaluate test infrastructure capabilities and shortcomings
  • Designing and implementing extensions to the test infrastructure
  • Evaluating and increasing automated test coverage of business critical components
  • Architecting solutions to expand integration testing up the stack into the MVC layers
If you like working on a small, high-performing team and building solutions to real-world needs, you'll fit right in at Currensee. Currensee team members have decades of experience building successful software in startup environments -- we know how to get it done. If you're a problem solver who doesn't let anything get in the way of success, come apply your passion at Currensee and help us create this exciting new business.

Qualifications:

Applicants should possess the following skills and attributes:
  • 3 or more years experience developing commercial software in Java
  • Expertise in multi-threaded Java programming, including coordination of activity across threads
  • Experience with code coverage tools such as Cobertura or Emma
  • Superior communication skills and teamwork
  • Attention to detail
  • Passion for solving interesting problems
Sign up now to receive program updates!   
Sign Up
Thanks for subscribing to receive updates!
read the currensee blog

© 2012 Currensee, Inc. | Currensee Inc. is registered with the Commodity Futures Trading Commission “CFTC” as an Introducing Broker (“IB”) and is a member of the National Futures Association (NFA) Member ID 0403251 | Please note that over the counter retail foreign currency (Forex) trading may involve significant risk of loss. It is not suitable for all investors and you should make sure you understand the risks involved before trading, and seek independent advice if necessary. Any opinions, news, research, analyses, performance strategies, prices, charts or other information are not necessarily predictive of any particular result and do not constitute advice. Past performance is no indication of future results. Trade Leader past performance is not necessarily indicative of future results. Investor returns may vary materially from Trade Leader returns based on slippage, fees, broker spreads, volatility or other market conditions. If you place additional trades in your account or you modify or cancel an order generated by your program you may achieve a materially different result than the Trade Leader(s) that you follow. Your trading program will follow the same leverage of each Trade Leader whose signals you have incorporated into your program; and that leverage can vary by Trade Leader and by trade. By increasing or decreasing the amount of capital you allocate to follow the signals of a particular Trade Leader, you may achieve materially different profits or losses than the Trade Leader and you may be increasing or decreasing the risk of your program.