Job Description

Title: Software Engineer in Test

Reports to: VP, Technology

Summary/Objective

Our Technology team builds and operates the Figo Pet Cloud - a revolutionary solution that changes the way pet parents manager their pet’s lives. We hire people with a broad set of skills and people who want to work on creating never-been-done-before solutions at scale while ensuring world-class reliability and security.

The Software Engineering team contributes to the development and improvement of the technology services we provide for our customers and internal teams. As Software Engineer in Test you will collaborate closely with the Product Owner and Engineering teams to develop technical and domain expertise and apply it to solve testing challenges across the teams. You will be responsible for bolstering and improving test suites and solutions to increase deployment confidence and speed. This is a high visibility – high impact role. In addition to taking on testing automation specific initiatives you will work closely with our other engineers working on Figo’s applications and infrastructure.

Our tech stack includes:

.NET C#

React

Swift on iOS and React Native on Android

Deployments to Azure App Services & Functions

Azure Pipelines for CI

Node.js, Mocha, Superagent

SQL Server & MySQL

Redis

You enjoy fast-paced entrepreneurial environments where you can solve difficult problems using current technologies and tools. You collaborate well with other team members when brainstorming, designing, and implementing new solutions. You will also help the team succeed by thinking about ways to improve processes, suggesting ways to make the team more effective, and mentoring and modeling engineering best practices.

Essential Functions

  • Collaborate closely with Product Owners and Engineering teams to understand and test our software solutions
  • Write professional, high quality testing automation code that is easy to understand and maintain
  • Assist the team in defining and refining user stories with clear acceptance criteria
  • Augment and improve existing test suites to increase confidence and speed in releases
  • Execute functional and non-functional tests including exploratory testing
  • Participate in an Agile environment using Scrum software development practices, Automated unit testing, Continuous integration, Code reviews, Version control systems, Automated build processes
  • Raise issues proactively that might impact delivery commitments
  • Research new features and technologies to improve the testing process
  • Fix production issues and maintain the code as needed

Competencies

  • Strong time management skills with the ability to plan, prioritize, monitor, and respond to inquiries quickly
  • Analytical mindset and resourceful problem solving and detail-oriented
  • Work independently and coordinate and work on multifunctional projects with various teams
  • Excellent verbal, written and presentation communication skills with strong analytical, problem solving and project management ability
  • Strong external vendor and internal stakeholder communication skills—both written and spoken
  • Protect organization’s value by keeping information confidential
  • Conform with and abide by all regulations, policies, work procedures and instructions
  • Conform with all safety rules and use all appropriate safety equipment

Education and Experience:

  • BS degree in CS or equivalent work experience
  • 3+ years professional experience developing automated test coverage.

Preferred Qualifications:

  • Experience testing modern web applications in an agile environment
  • Experience testing APIs, both manually and programmatically
  • Expertise defining test cases and testing activities based on business requirements from concept through implementation and deployment
  • Experience in planning, organizing and implementing test data for testing needs
  • Experience in developing and maintaining automated test suites using open source frameworks
  • Experience with scripting and object oriented languages
  • Passion for new technologies
  • Curiosity, attention to detail, customer focused and passion for delivering business value through testing in a timely manner

Our Technology Environment

  • Azure
  • .NET/C#
  • React
  • Swift & React Native
  • Agile project management tools (Jira)
  • Version Control Systems (Git)
  • App Health & Monitoring (New Relic & Datadog)
  • Cloud-based business applications and file storage (Salesforce CRM, Dropbox, etc.)
  • Microsoft Suite/Office365 (Excel, Word, etc.)
  • Communication & Project Management Tools (Teams, Trello, etc.)

Position Type/Expected Hours of Work

  • This is a full-time position: Monday through Friday, hours to be determined between employee and director

Travel

  • No travel is expected for this position

Other Duties

  • Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

Supervisory Responsibility

  • Position does not have any supervisory responsibilities

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs