**This position is fully remote**

Software Quality Assurance Engineer

As a Quality Assurance Engineer, you will be responsible for certifying our software products, including our flagship "Connect" platform, as being of sufficient quality and stability for deployment to our customers.

You will work closely with the Software Developers on new features to ensure that they meet the documented specifications and undocumented assumptions of performance.

A successful candidate will have a curious, inventive, and flexible mind; will have an eye and a memory for detail; and will have the communication and inter-personal skills to accurately and thoroughly describe defects to developers while maintaining friendly and professional relationships.

If hired, you will:

- Test individual features submitted by developers, and clearly document and communicate failures to the responsible developer.

- Work with developers to reproduce and diagnose specific defects.

- Perform full-suite regression tests on software products, and either approve or reject them for deployment to live customers and pilots.

- Work with our bug tracking system to file and track clearly-documented bug reports.

- Develop and maintain a suite of automated tests to assist with, and accelerate full-suite regression testing.

- Develop and document QA practices to ensure consistent quality from new hires and contractors that may join the Software Team in the future.

- Take a week-long shift about once per month as the "First Responder", responsible for responding to, routing, monitoring, and communicating the status of high priority requests from the Service Team and other MTI departments. This will be in addition to regular duties during that week.

Additionally, although the Quality Engineer is primarily focused on Software Quality, you will become an expert in the interaction of our hardware and software. As such, you will become a resource within the Software Department for the Hardware and Service teams. An important ability of the Quality Engineer is to be able to triage out-of-process requests into requests that can be responded to quickly in order to keep the enterprise running smoothly, and requests that should be referred to a formal process for tracking and appropriate allocation of resources.

Required Skills and Abilities

To be successful, the Quality Engineer needs proficiency with:

- Automated testing tools, particularly:

- Node.js/JavaScript

- Selenium

- Postman (or Insomnia or an equivalent)

- Docker

- Linux

- Command line fluency

- Management of system processes

- Configuration of boot process

- Raspberry Pi and similar embedded micro-controller systems

- Network protocols, in particular:

- REST API fundamentals

- HTTP/S

- MQTT/AMQP

- Some Microsoft Windows

 Preferred Skills and Abilities

The newly hired Software Quality Assurance Engineer will be more likely to succeed rapidly if they are already familiar with:

- Atlassian's Jira issue tracking software

- Jenkins deployment automation software

- Agile project management methodology

- Go web and micro-services development

- JavaScript/React web and mobile development

- Ruby/Rails web development

- Salt remote configuration management service

- Kubernetes cloud management services

- The Python programming language

- Markdown document format

Work Environment

Depending on the your physical location, the position may be 100%

remote, or involve a split of office hours and working from home

(notwithstanding current official health recommendations). If you are

able, physical attendance at the twice-monthly End-of-Sprint meeting is

encouraged.

MTI is an Equal Opportunity

Employer Mobile Technologies, INC. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. In addition to federal law requirements, Mobile Technologies, Inc. complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

Job Type: Full-time

Salary: $80,000.00 - $110,000.00 per year

Benefits:

  • 401(k)
  • Dental insurance
  • Employee assistance program
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Vision insurance

Compensation package:

  • Bonus pay
This position has been filled. Would you like to see our other open positions?