We're looking for a talented, experienced software engineer with solid technical skills and a passion for writing and testing software to drive automated testing of our trading platform. In this role, you will take primary responsibility for the maintenance and enhancement of Test Automation suite in Java, getting functional and code coverage. You will work closely with Quality Assurance Manager on identification of critical flows in our application for automation candidates and selection of any other automation tools to accomplish the objectives.
Responsibilities Include:
In this position we need person to be very hands on with Java and be able to write code on the existing Test framework. Ours is a complex multi-threaded asynchronous distributed system written mostly in Java. Working with Selenium and JUnit framework is NOT enough. •
This job requires someone to be able to write Test code in Java (not asking for designing and coding a functionality, but to be able to write code to existing methods written by developers).”
Enhance existing test framework to automate major flows of the application.
• Hook-up test framework with daily build/deployment tools
• Testing, analysis, and troubleshooting of high-profile financial applications deployed on Linux and Windows.
• Writing, reviewing and implementing test plans and test cases for automation.
• Use of bug tracking systems to communicate software defects to engineering personnel in a clear unambiguous manner.
• Performing integration, functional, performance and regression testing.
• Assisting Quality Assurance management to implement processes and accomplish Quality Assurance related goals.
Minimum Qualifications
• BS/MS in Computer Science degree required
• 5 years of experience in whitebox software testing of Java applications.
• Demonstrable and current hands-on automation experience with JUnit type test framework is a must.
• Practical knowledge in object oriented programming.
• Very strong troubleshooting, debugging, and analysis skills.
• Solid understanding of the software development lifecycle
• Experience with and understanding of databases (Oracle, SQL) and Unix/Linux.
• Self-motivated, dynamic, organized, and responsible team player
• Experience in web services and/or API testing highly desirable.
• Financial Software Experience is a plus.
Java IDE
Intermediate
5.0
Required
Linux
Novice
3.0
Preferred
Test Scripting
Intermediate
2.0
Preferred
Oracle Database 10g
Novice
3.0
Preferred
Automated Testing
Intermediate
5.0
Required
Java
Intermediate
5.0
Required