Software Engineer in Test Level II

New York, NY
Ladders is the leader in $100K+ careers.  We are a fast-paced, high-growth company, with lots of opportunities to build your career.  Our mission is to "lead the leaders", and we do that for our 10 million members every day with news, tools, information, and listings for the professional market.

We are actively hiring in engineering, product, sales, and operations.  We were the #1 fastest-growing career site in the USA in 2017, and had our best sales quarter ever in Q1.   If you're looking for a place with great colleagues, a great mission, and a great view of New York Harbor, apply below!

We are looking for a Software Engineer in Test, who can provide good test coverage and perform manual testing of code to help ensure our code is clean before we ship.

Responsibilities of the Software Engineer in Test:

    • Participate in the requirements definition, design and development of a robust, extensible test harness for the company's functional test automation.
    • Participate in defining automation test strategy, structure and methodology in conjunction with agile team members
    • Responsible for analyzing use cases and test scenarios.
    • Execute and interpret test automation results.
    • Debug and troubleshoot complex issues, assist with root-cause analysis and provide solutions.
    • Track defects / issues, enhancements and prepare reports documenting test execution results.
    • Drive metrics to monitor code coverage, bug prevention strategies, and other quality measures.
    • Lead the effort to evaluate and select the toolset(s) to use for functional automated testing.
    • Assist with the research and development of test automation best practices.
    • Perform manual and exploratory testing as needed.
    • In conjunction with Business and Software Engineers, responsible for analyzing use cases and test scenarios.

Qualifications of the Software Engineer in Test:

    • Bachelor's degree in Computer Science or Bachelor's degree with equivalent experience.
    • Extensive use and experience coding  in  OO programming in at least one of the following languages:   Java, Scala or Javascript
    • Is fluent  in one or more open source GUI automation tools such as Selenium Webdriver 2.x, Watir or Frank
    • Test automation experience in implementing one or more BDD (Gherkin, Cucumber, JBehave, RBehave, RSpec, Jasmine or SpecFlow) and TDD (NUnit or JUnit).
    • Experience with backend integration testing.
    • Experience working in multiple operating systems such as Windows, Unix/Linux and Mac OS X.
    • Experienced and motivated working with architects, developers, business project managers to understand and recommend how test automation will be utilized.
    • Experience in analyzing and manually testing requirements.

Preferred Qualifications of the Software Engineer in Test:

    • Experience with Continuous Integration tools like Jenkins/Hudson
    • Working knowledge of XML and related technologies.