Sr. Test Automation Engineer (REMOTE): Protractor, Web/Mobile Workflow Platform

Primotus Division of CargoTel via Stack Overflow
Development

Washington, DC

Oct 30th 2018


Overview

Primotus is developing a unique Enterprise scale, user-configurable mobile workflow platform, which allows users to design entire systems - including drag-and-drop database, forms, entitlements, processes, mobile applications, business decisions, messages, reports, and even maps - with little to no developer support. The platform is flexible enough to be deployed for a myriad of business verticals.

We're looking for a Senior Test Automation Engineer having JavaScript (Angular) experience creating tests in Protractor and Appium (or similar tools). Tests should include unit, black/white/gray box, and end-to-end. 

Important to be detail oriented with goal of assuring software is user-friendly, bug free, and performant. 
Position is open to North/South American and European candidates who meet the requirements outlined below and can work during Eastern timezone.  Sorry, no applicants needing H1. 

You'd be: Spearheading automated end-to-end (ETE), functional, integration, regression, and manual testing efforts of a complex mobile and web platform. And developing and executing test plans, uncovering bugs and suggesting UI/UX modifications, interacting with developers, and updating documentation with goal of improving platform's usability, reliability, and responsiveness.  Some of the specifics include:

  • Creating end-to-end Protractor tests using JavaScript (Angular 1/6)
  • Completing JSON-based service testing with Postman
  • Creating mobile tests using Appium and other mobile tools (including device farms)
  • Creating and implementing test plans and manual tests for performance, regression, integration, and functional purposes
  • Assisting with platform design with eye on UX design/usability
  • Reviewing app error logs and metrics
  • Construct instructions for bug duplication
  • Documenting test procedures and communicating problems and solutions to team
  • Juggling multiple stories and implementations in an Agile work environment
  • Improving platform testability and augmenting testing tools
  • Enhancing documentation
  • Pairing with frontend, backend, and analysts
  • Available to work on Eastern Time (ET)

You're expected to have:

  • 3+ years professional testing/QA experience (black/grey/white box and manual)
  • 1+ year of mobile testing, ideally using Appium or similar tool
  • 1+ year of JavaScript experience for automated/ETE testing (Angular 1.x/2+)
  • 2+ Years of business application or business process management (BPM experience)  
  • Knowledge of testing tools for both for web and mobile
  • History of writing test plans
  • Background in test case management and bug tracking
  • Exposure to automation tools such as Selenium
  • Knowledge of scrum or agile methods
  • Strong verbal and written communication skills (English)
  • Ability to work in a paired-development environment
  • Bachelor's degree from University or College
  • Attention to detail and good UX skills
  • Self starter having worked remotely
  • Committed to meeting testing deadlines.

Nice to have:

  • Working knowledge of Selenium, Protractor, Appium, Saucelabs (or similar tools).
  • Knowledge of different open-source BPM tools (Camunda, Activiti, JBPM, etc) 
  • Exposure with CMMN (Case Management)  
  • Experience with some of the tools highlighted above along with Agile development using JIRA and Git
  • Experience with third-party integrations
  • Exposure to cloud computing platforms such as AWS
  • Experience with some of the tools highlighted above along with Agile development using JIRA and Git

Our Stack: Includes many of the most-desired technologies, including:

Frontend:

  • Angular 1x/6, TypeScript, Ionic Mobile, Redux, PWA
  • CSS3, Bootstrap
  • Protractor, Selenium (Unit, end-to-end, API and performance testing tools)

Backend:

  • BPMN (Java), DMN (Java)
  • Scala/Akka, Play Framework, Slick
  • Web Sockets
  • Kafka (event-based processing)
  • Postgres, ElasticSearch
  • Restful API

DevOps:

  • Jenkins
  • Webpack
  • GIT, GitHub
  • AWS

Our development team:

  • Is small and growing with 10 members, so you'll have a significant impact
  • Team is multi-cultural from USA, Mexico, South America and Europe 
  • Is divided into frontend and backend teams
  • Separates code into distinct modules and services
  • Uses JSON API for backend/frontend integration
  • Applies Agile programming and paired development methodology in 3-week sprints
  • Works in a virtual environment

If you think you're a good fit and are interested in building something highly configurable and really innovative, please shoot us an email.

Apply for this job