Project DescriptionWe are looking for a Java Developer interested in developing both solutions and test frameworks for them. The engineer will expand our Trade Execution team. The team develops and continuously improves the Order Management System for a global top-tier Hedge Fund.
As a member of the team, you will work closely with the other developers and SDET engineers, continuously improving the solution and its test coverage. We look for well-rounded candidates with solid Java, analytical skills, an enthusiasm for taking ownership of features, a strong commitment to quality, and the ability to work closely and communicate effectively.
ResponsibilitiesDesign and develop new features, fix bugsOwn end-to-end test automation from test planning and design to execution and maintenance. This includes performance testing, stress testing, front end and back end, functional, regression, etcPromote standardization and adoption of Test Automation Technologies to maintain consistency across the company that will allow us to scale as we grow.Be a strong quality advocate, collaborating closely with software engineers, designers, and product managers to release revolutionary products.Pair with software engineers to identify and prevent gaps with automation/regression coverage and even build frameworks.Build and improve automation testing frameworks and tools for API and web-basedPlan, develop, and execute regression, functional, load, and other tests • Design, develop, and use frameworks and harnesses for automated testingTake full ownership of and maintain a robust QA environment, including test databases and system deploymentsWork closely with the global QA team to design and build integration testsWork with developers on improving system testability and creating a testing environmentDocument test plans, procedures, and test cases
Skills5+ years of Java,Experience in SDET or QA automationImplementing automated testing platforms and unit testsFamiliarity with continuous integrationExperience with Continuous Testing and Continuous DeliveryWorking proficiency with UnixHave the ability to solve complex problems with practical, maintainable, and scalable solutions.Familiarity with continuous integration tools (Jenkins, TeamCity, Octopus a plus)Experience in automated testing of distributed systems/solutions.Experience designing, implementing or enhancing test harness/frameworkExcellent communication, documentation, and analytical skills; attention to detail, thoroughness and strong ownership of workGood team player with a strong willingness to participate and help othersAble to prioritize in a fast moving, high pressure, constantly changing environment; Good sense of urgency, resourcefulness and independenceBe a self-starter, chase down blockers, and proactively finish projects in a timely manner.Nice to haveExperience with Shift Left Test AutomationFamiliar with various design and architectural patternsSkill for writing reusable Java librariesKnowledge of concurrency patterns in JavaBasic understanding of JVM, its limitations, weaknesses, and workaroundsBash-scripting skills