Job Description

wayForward (aka PsyInnovations Inc) was established in New York, USA with a mission to make mental healthcare accessible to everyone, globally! We use our psychology and technology expertise to build products that help people in their everyday life situations from better performance at work or school to better relationships and beyond. Our products help to overcome some of the biggest barriers to providing mental healthcare like stigma, lack of access and cost.


We strive to achieve our vision by building products that people love to use. We do that by putting our users first and applying engineering, product management and UX / UI design best practices in iterative fashion. We collaborate across the globe as cross functional agile teams with people who are motivated to learn and grow outside of their comfort zones. This means working as a team to tackle business and technology challenges at hand by applying the right tools: cloud-native infrastructure, "serverless" backends and databases, reactive web and mobile front-ends, machine learning and AI.


You are a humble, hungry and smart software engineer with an interest in developing automated testing solutions for consumer-facing products with fervent enthusiasm for reliable and robust software. You realize that the classical testing approaches aren’t going cut it for rapidly evolving mobile and web UIs, and cloud-native infrastructures and ready to work on creative testing approaches that will deliver highest value for the time invested.


You’re ready to dive in and collaborate on any framework, tooling or infrastructure project that helps the individual engineers to own the product’s quality while releasing on-demand with confidence.


Responsibilities:

  • Build prototypes and PoCs to quickly prove out testing approaches, frameworks and solutions
  • Help to architect and develop testing solutions for real-world, large-scale problems
  • Enable developer driven test automation by setting up frameworks and training
  • Guide developers in defining proper test scenarios and writing automation tests
  • Shepard test suites to their ensure continued performance
  • Oversee production releases and perform manual testing until sufficient automation is in place
  • Setup feedback learning loops and fine-tune frameworks and tests based on metrics and issues reported
  • Stay up to date with latest developments in QA automation and mentor to others
  • Work in an agile environment, rapidly delivering shippable features into production.

Requirements


  • Degree in computer science or equivalent practical experience
  • 2+ years of work experience in test automation for web-based and/or mobile applications
  • Excellent communication, collaboration, analytical and problem solving skills
  • Practical automated testing experience of RESTful services
  • Practical automated testing experience of at least one major SQL / NoSQL database system
  • Practical experience working ing Linux, Unix, or MacOS environments
  • Automation testing for major front-end JavaScript, mobile and NodeJS frameworks, a plus
  • Contributing to and maintaining test frameworks, services, and testing plans
  • Contributing to and overseeing on-demand release processes, a plus
  • Instrumentation of Continuous Integration and Delivery (CI/CD) pipelines for web, mobile and APIs, a plus
  • Security testing, performance testing, load testing and chaos testing, a plus
  • Infrastructure deployment and automation for AWS (e.g. CloudFront/TerraForm), a plus
  • Agile software development methodologies, a plus