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