Software QA Engineer

  • Detroit, MI
  • Full-time

Company Description

iRule LLC is a Michigan based software company developing a mobile platform for control and automation in both the residential and commercial markets. iRule’s mission is to advance the convergence of the internet of things and the home or business by developing an innovative, easy-to-use, fully featured, and flexible cloud-integrated control platform.

Job Description

We are looking for a passionate, detail-oriented QA Engineer to be a part of our small team in an exciting, fast-paced, and innovative environment. We are looking for someone enthusiastic about learning and working with bleeding edge technologies to create outstanding AV and IOT control and automation solutions.

The QA Engineer will play an important role in ensuring quality, stability, and performance in an incredibly complex system. They’ll design, implement, and run a variety of tests on many different system components and applications, including web applications, websocket and REST APIs, Android / iOS mobile clients, and hardware appliances. They will monitor all stages of software development, applying proven communication, analytical, and problem solving skills to identify and resolve issues. They will interact and communicate with development, project management, support, and business teams to communicate quality standards and assist in project planning and development.

Responsibilities

  • Perform acceptance, functional, regression, performance, security, system integration, and other types of testing
  • Identify, thoroughly document, prioritize, and track software quality issues
  • Participate in design review and planning meetings with software development and project management teams
  • Create detailed, comprehensive, and well-structured test plans and test cases
  • Estimate, prioritize, plan, execute, and coordinate testing activities
  • Design, develop, and execute automation scripts

Qualifications

Requirements

  • BS Degree in Computer Engineering, Computer Science, or equivalent

  • Comfortable with Linux / MacOS systems

  • Excellent analytical and troubleshooting skills

  • High level of initiative with ability to self-manage

  • Strong will to learn and adapt new technologies and procedures to solve complex problems and ensure quality and stability

  • Strong interpersonal skills with ability to work both independently and as part of a team

  • Superb written and verbal communication skills

What’ll Make You Special

  • Knowledge of or experience with testing and debugging:

    • CLI C++ applications and gdb

    • Web applications built with Angular2 and TypeScript

    • Backends based on Java/Spring and Postgresql

    • Mobile applications on both Android and iOS

    • Cloud infrastructure applications build with AWS, OpsWorks, and Chef

    • Big data projects constructed on Spark, Flume, Kudu, and other applications in the Hadoop ecosystem

  • Experience with a variety of software development and testing tools

    • JIRA

    • Android Studio, IntelliJ

    • Xcode and Xcode CLI tools

    • Postman and curl

    • Jenkins Pipelines and Groovy

    • Git VCS

Additional Information

Perks & Benefits

  • Top notch medical, dental & vision
  • 401k Retirement Plan
  • Stock Options
  • "Unlimited" vacation policy and paid holidays
  • Maternity & Paternity Plans
  • Awesome Coworkers
  • Casual dress
  • Office space in the Madison Building, voted one of the world's coolest offices in 2012 by Inc. Magazine
  • An amazing product (Kramer Control awarded Best New ProAV Control System Hardware at InfoComm 2016)

If you meet all requirements, we encourage you to apply!

All your information will be kept confidential according to EEO guidelines.