Software Engineer in Test (Java)

Full Time Posted 3 days ago
Main Location
New York City, NY, United States
Open jobs
Software Engineer in Test (Java)

We are looking for a talented candidate with several years of experience in software development with Java and software automation background to join our team. This position will be at an individual contributor level as part of a collaborative, fast-paced test automation framework development team.


As a member of the team, you will work closely with both developers and QA engineers to understand application features, design and create robust comprehensive development tool to provide productivity boost. We look for well-rounded candidates with solid analytical skills, an enthusiasm for taking ownership of features, a strong commitment to quality, and the ability to work closely and communicate effectively. Commitment to collaborative problem solving, sophisticated design, and product quality is essential.

Principal Responsibilities:

  • Translate application storyboards and use cases into functional applications

  • Design, build, and maintain efficient, reusable, and reliable Java code

  • Ensure the best possible performance, quality, and responsiveness of the applications

  • Identify bottlenecks and bugs, and devise solutions to these problems

  • Help maintain code quality, organization, and automation

  • Design, develop, and use frameworks and harnesses for various application

  • Take full ownership of and maintain a robust environment, including databases and system deployments

  • Work closely with QA teams to design and build integration test framework

  • Work with developers to improve system testability and plan risk-based tests

Qualifications/Skills Required:

  • Bachelor degree in Computer Science, Engineering, or a related field

  • Good understanding of test automation concepts, tools and approaches. Proven track record building harnesses and integrating automated testing tools and frameworks would be a big plus

  • Strong problem solving skills, ability to think outside the box and explore multiple ways to solve the problems

  • 3+ years of experience in system development, and automated frameworks development.  Financial Services Technology would be plus, but not mandatory

  • Proficient in Java, with a good knowledge of its ecosystems

  • Solid understanding of object-oriented programming

  • Familiar with various design and architectural patterns

  • Knack for writing clean, readable Java code

  • Basic understanding of JVM, its limitations, weaknesses, and workarounds

  • Implementing automated testing platforms and unit tests

  • Familiarity with continuous integration

  • Excellent communication, documentation, and analytical skills; attention to detail, thoroughness and strong ownership of work

  • Good team player with a strong willingness to participate and help others

  • Able to prioritize in a fast moving, high pressure, constantly changing environment; Good sense of urgency, resourcefulness and independence

Mission
We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Software Engineer in Test (Java)
Millennium Management