Software Development Engineer in Test

New York, NY, USA

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Software Development Engineer in Test for our New York, NY office to make the team even stronger.

We are starting the project to combine the Desktop and Mobile development stacks. The project also involves building a core framework. We are looking for a Software Development Engineer in Test who can help us build robust automation solutions to make the development process for the frameworks and Web App faster and more reliable.

The ideal candidate is someone who cares deeply about the quality of the product and the technology that makes it possible. We’re looking for someone who is interested in new and innovative approaches to solving problems, and has a firm grounding in automated testing. As part of a small team, you’ll have the opportunity to work closely with other developers, designers and product managers.

Responsibilities

  • Work as part of a cross-functional team including designers, newsroom editors and product managers to create and maintain new web apps and frameworks;
  • Develop a robust Web automation framework which simplifies the process of writing and running tests;
  • Design Test plans after thorough understanding of product requirement;
  • Develop automated test cases that will validate various product functionalities;
  • Deploy and run tests on a build server which allows test to run periodically and\or as part of the deploy pipeline;
  • Push the envelope for state of the art web development practices by constantly improving the Testing process.

Requirements

  • Proficiency in at least one high level language (C#, C/++, Java, Python, Ruby or a similar language);
  • Experience with Web UI Automation using tools like Selenium;
  • Experience in automating testing of REST APIs;
  • Ability to programmatically test a product, measure test coverage and drive best practices in testing;
  • Solid understanding of basic Web Concepts like HTML, CSS, REST APIs, etc;
  • Strong knowledge of software QA methodologies, tools and processes;
  • Excellent problem solving, debugging and troubleshooting skills;
  • A healthy respect for a clean, simple and tested code;
  • A demonstrated ability to work collaboratively as part of a multidisciplinary team;
  • Degree in Computer Science, Engineering or equivalent experience.

Nice to have

  • Experience doing Performance and Stress testing;
  • Experience in the DevOps space;
  • Experience with Jenkins;
  • Experience using Selenium Grid and\or cloud solutions like Sauce labs;
  • Experience with distributed version control systems like Git or SVN;
  • Experience in building and consuming RESTful APIs;
  • Experience working with Off-shore teams;
  • Proficiency with Unix, scripting languages, SQL, and regular expressions.