What are the responsibilities and job description for the Software Engineering Lead position at State Street Corporation?
Senior Software Engineer & Developer
We are seeking a highly skilled Senior Software Engineer & Developer to fill this key role.
Job Overview
This is a senior-level position responsible for writing and testing software to drive automated testing of our FX trading platform. The selected candidate will maintain and enhance the Test Automation suite in Java, ensuring functional and code coverage.
Key Responsibilities:
- Enhance existing test framework to automate major flows of the application.
- Integrate test framework with daily build/deployment tools.
- Test, analyze, and troubleshoot high-profile financial applications deployed on Linux and Windows.
- Write, review, and implement test plans and test cases for automation.
- Use bug tracking systems to communicate software defects to engineering personnel.
- Perform integration, functional, performance, and regression testing.
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or related field, plus 5 years' experience in whitebox software testing of Java applications.
- Or Master's degree in Computer Science, Computer Engineering, Information Technology, or related field, plus 2 years' experience in whitebox software testing of Java applications.
Must-Haves:
- Demonstrated hands-on automation experience with JUnit type test framework.
- Practical knowledge in object-oriented programming language - Java.
- Strong troubleshooting, debugging, and analysis skills.
- Solid understanding of the software development lifecycle.
- Experience with databases (Oracle, SQL) and Unix/Linux.
- Proven success as a team-player in a self-motivated, organized, and responsible role.
- Experience in web services and Java API testing.