Quality Assurance (QA) Engineer
Permanent, Full-Time position
El Dorado Hills, CA


Become part of a development team that develops software to track production, efficiency, quality and more for manufacturing companies around the world. We are in a unique category of software development that is diversified and stable across numerous manufacturing industries including automotive, electronics, food, beverage, pharmaceutical and many more.  

The position of Quality Assurance Engineer will involve actively improving the quality and usability of our software. This involves the creation and management of functional, regression, upgrade and scenario tests using both automated and manual techniques. The QA Engineer will work closely with developers, diagnosing bugs and usability issues and documenting them carefully in well-organized JIRA tickets.

The person filling this position must exhibit the ability to learn new software quickly, enjoy working through and solving problems, work in independent and team environments and have a passion for software and technology.

Required Skills:

  • Must be able to demonstrate the ability to learn new technologies and concepts quickly
  • Very organized and strong attention to detail
  • Strong knowledge of Python or other similar languages
  • Strong Bash (or similar) skills, with Docker skills a plus
  • Skill with writing smart automated tests that cover both core and edge use cases
  • Strong knowledge of Windows and Ubuntu Linux
  • Knowledge of Docker
  • Knowledge of Databases and SQL
  • Knowledge of Squish or other interactive Java UX testing tools a plus
  • Knowledge of testing frameworks for web technologies a plus
  • Knowledge of OS X a plus
  • Knowledge of mobile device technologies a plus
  • Degree in a technical field: Computer Science or Engineering a plus

Responsibilities:

  • Learn company’s modules and establish test plans
  • Automate all possible tests, aiming for 100% coverage
  • Test manually that which cannot be reasonably or immediately tested automatically
  • Accurately estimate testing effort
  • Work with other QA and development staff to coordinate product releases
  • Review and analysis data
  • Review documentation
  • Work effectively on multiple tasks simultaneously