Company Overview

Digital Grain Elevator is a value-driven software provider. We use technology to solve real-world challenges and bring tangible benefits to farmers and businesses across agriculture.

Job Description

We are looking for a QA Engineer to lead our testing procedures and documentation effort to ensure our software meets established quality standards. As a QA Engineer, you will play a key role in shaping our testing processes and helping our team deliver excellence.

What you will be responsible for

  • Executing testing procedures to ensure quality standards
  • Developing testing scripts and planning within an Agile environment to ensure that software functions as expected
  • Prepare data sets to test logic, error handling, and system workflows. Identity, reproduce and track defects
  • Verify fixes
  • Document testing according to required procedures
  • Collaborate on automated testing suites
  • Assist with production releases, maintenance, and issues
  • Track defect trends and create meaningful metrics
  • Work in an agile team using testing frameworks, leverage automated testing suites, determine edge cases, and ensure quality
  • Analyze feature requirements and acceptance criteria
  • Create test cases, define test objectives, write automated test scripts, and execute test suites
  • Design and execute different kinds of tests (i.e., regression, integration, exploratory)
  • Develop automated tests and strive towards improving the code coverage and quality
  • Take initiatives to continuously improve on the testing strategies of the products that drive our team’s and the company’s technology goals forward

What you will bring

  • B.S. in Engineering, Computer Science, or related technical field or equivalent experience
  • 3+ years of experience in testing complex web and mobile applications
  • Experience organizing, implementing, refining, and executing testing processes using some of the following:
    • Automation frameworks/tools (Selenium WebDriver/Appium / pytest / BDD (Gherkin / Specflow), Continuous Integration systems (Jenkins), languages (Java, JSON, python, C#) and Data-driven/keyword-driven/hybrid frameworks, batch execution
    • Build execution by Maven, Gradle; Rest APIs, JSON, and Curl, API services
    • Test Estimation, Test Planning, Release Planning, Test Design, Test Data Preparation, Test Execution, Test Status Reporting, testing applications using SOAP and REST
    • Performance testing using Jmeter, Performance Monitoring (New Relic)
    • Framework Design/Development, Selenium WebDriver, and tracking test progress and results in Jira, Bugzilla, SOAP UI, PostMan
  • Experience in estimating testing efforts and evaluating/understanding business requirements to develop a robust testing framework for the product.
  • Knowledge of CI/CD practices and test suite integration.
  • Passionate about learning new tools/technologies/methodologies and effectively implementing these to improve the quality of the product.
  • A curious quality engineer with attention to detail. A desire for constant improvement in the quality of the products and revealing difficult scenarios.
  • A passionate team player who can build a positive working relationship with the development team, product owner, and business partners.

Perks and Benefits

  • A hybrid work environment with flexible working hours and unlimited PTO
  • Competitive salary and stock options
  • 100% company-paid premiums for health and dental
  • Unlimited potential for growth and upward career mobility