Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted almost 4 years ago

Fonteva is the leading Salesforce.com ISV (Independent Software Vendor) for Events Management and Membership. Fonteva is fully native to Salesforce.com allowing our customers to leverage our expertise alongside the power and scalability of Salesforce.com, offering unrivaled functionality and rapid time to value.  We work with many prestigious brands across the world.

Position Overview

As a member of the Engineering team, the Test Automation Engineer is responsible for ensuring that our software products are of the highest quality possible. This role is situated on the front lines of Fonteva’s testing operations, and is primarily responsible for building test cases against software requirements and turning those cases into automated tests to be executed nightly as part of a CI/CD process. Fonteva has a collaborative development process, so Automation Engineers sit right beside Product, Development, and Support; the incumbent will not be testing in isolation!

Responsibilities:

  • Design, develop and maintain test plans that verify user stories and system requirements
  • Design, develop, optimize and maintain software that enables the automated validation of user stories
  • Create and maintain BDD feature files in Gherkin and automation step definitions in Typescript
  • Perform in-sprint automation and test plan execution
  • Design, build and maintain code for a Selenium, Typescript and Cucumber automation framework
  • Build reusable code and function libraries as part of an automation framework
  • Optimize automation code for scalability, execution velocity and maintainability
  • Build, configure and maintain tools that enable continuous testing within the SDLC
  • Enable automation framework's integration with existing DevOps pipeline tools and processes
  • Perform software code reviews

Required Experience & Skills:

  • 8+ years of related experience
  • Bachelor degree in computer science or related field or relevant work experience
  • Evaluates, selects and applies advanced techniques and procedures to complete assignments
  • Leads projects of advanced complexity and scope
  • Proficient with Clean coding practices
  • Experience with Agile Development Methodology
  • Proficient with Quality Assurance tools & best practices
  • Good understanding of UI and component-level testing practices (e.g., web, web services, REST interfaces)
  • Proficient with Behavior-Driven Development (BDD) and BDD tools (e.g., Cucumber/Gherkin)
  • Experience with scripting or coding languages (e.g., JavaScript, Java, Python) and/or familiarity with OOP concepts. We use ES6 and later.
  • Experience with Protractor, Chai or Mocha
  • Proficient at designing, building and maintaining automation code, i.e., step definitions and framework functions
  • Proficient with database testing techniques
  • Experience with Quality Engineering processes (e.g., test environment and test data management, CI/CD and Continuous Test practices)

Nice to have:

  • Experience with Salesforce Apex Development
  • Mobile device testing experience
  • Experience with WCAG 2.0/508/GDPR/PCI/SOX/HIPAA or other forms of compliance testing