Software Engineer in Test
Software Engineer in Test
Narrative Science is the leader in advanced natural language generation (Advanced NLG) for the enterprise. Quill, its Advanced NLG platform, learns and writes like a person, automatically transforming data into Intelligent Narratives—insightful, conversational communications full of audience-relevant information that provide complete transparency into how analytic decisions are made.
We are seeking a highly motivated, talented software engineer to join our QA Team. In this role, you will improve our ability to quickly and safely deploy Quill, Narrative Science’s platform for auto-generating narratives from data. You will help us maintain a great customer experience by tracking features across our web app and backend services. You will be involved in all parts of the project lifecycle, from requirements gathering through to deployment.
Responsibilities:
Create, manage, and improve test plans for end-to-end testing
Reduce manual QA effort by developing automated tests
Execute prepared test plans, analyze results, and provide reports
Triage incoming defect reports and manage clarification and resolution between reporters and engineering team
Identify areas for improving efficiency and coverage of test cycles
Research and recommend possible software testing tools
Participate in the definition and refinement of quality metrics
Work with developers to participate in solution design to ensure testability of functions and applications during implementation planning
Work with Product Team to break requirements down into test plans
Requirements:Experience with end-to-end testing of web apps integrated with web services
Experience with performance and load testing
Experience with Selenium Web Driver or similar web testing tools
Knowledge of browser fundamentals, including: HTML, DOM, Javascript
Experience with debugging in a javascript console
Experience writing user stories and acceptance criteria
Experience with various testing methodologies and SDLC processes
Strong written and verbal communication skills; able to speak to business owners, end users, and engineering alike
Requires a minimum of Bachelor's degree in a related field or equivalent
Preferred Qualifications:Experience using/querying databases and other data stores, such as: Mongo, SQL, Redis
Experience coding in Python and/or Javascript
Experience working in a Linux environment
Experience using Amazon Web Services