The role
Dispatch is looking for a developing quality assurance engineer who is highly motivated, and has a drive for ensuring quality in collaboration with cross-functional teamsThe quality assurance team at dispatch is responsible for validating changes that the engineering teams make to the dispatch systems and applications through continuous manual and automated testing.
As a quality assurance engineer i, you will work both independently and with senior team members to ensure that the changes made to applications meet all requirements and acceptance criteria without introducing any undesired or negative consequences (poor performance, new bugs, etc)You will develop and maintain the automated test scripts used to identify regressions in the software as changes are made by the engineering team, and you will be a champion for overall product quality across the dispatch platform.
What you’ll do
Execute all job duties in alignment with dispatch’s core values, mission, and purpose.
Act ethically and with integrity to promote an environment that promotes respect, innovation, and creativity.
Encourage and foster an inclusive environmentAn environment where the strengths and expertise of our workforce are welcomed, amplified and exhibited in the work at dispatch.
Help define and mature the qa process at dispatch; define testing strategies (manual, automation, etc.) that ensure superior quality.
Exhibit a high personal commitment to quality, implementing development, and testing best practices.
Effectively partner with product management, engineering, and other stakeholders during the planning/design stages of the development lifecycle (shift-left, shift right testing) to ensure solid definition (requirements/acceptance criteria) and champion a quality mindset throughout the development lifecycle.
Develop test plans that cover all functional and non-functional (usability, scalability/load, security, etc.) requirements for a given project and that meet the overall testing and quality assurance goals of the applications.
Execute test plans to identify bugs, missed requirements, performance issues, etc.
Log bugs, missed requirements, performance issues, etcFound during testing in the bug tracking system (jira).
Work with the product and engineering teams to resolve bugs and verify that they are fixed.
Design and develop automated test scripts in order to automate as much of the regression testing process as possible.
Provide input for general process improvements.
Stay current in the industry by attending educational opportunities, conferences, workshops, reading publications, and professional networking.
Other duties as assigned (to be less than 10% responsibilities).
What we’re looking for
A passion for quality and high attention to detail
Must be a positive, self-driven team-member with a desire to learn
What you’ll need
1-2 years of experience as a quality assurance engineer of software applications with a sound understanding of qa methodology (test cycles, test plans, and software releases) (required)
Proficient with object oriented programming (ruby, java, c++, python) (required)
Experience with automated testing frameworks such as selenium, appium or similar automation frameworks, and ci/cd pipeline (preferred)
In-depth, working knowledge of the major areas of software engineering and the software development life cycle (required)
Excellent oral and written communication skills (required)
Recent coding bootcamp graduates are encouraged to apply
About us
Dispatch is a technology-based company that redefines the way same-day deliveries are made in the b2b spaceWith our network of drivers, dispatch puts suppliers, businesses, and technicians in control of local deliveries with real-time tracking and transparencyWe strive to deliver the best value and service to our customers every day.
Dispatch started in the twin cities, but is now in dozens of markets across the countryWith all of this growth, we maintain a strong focus on our company cultureDispatch operates on five core values: people first, belief, speed to value, driven to deliver, and transparencyIf you connect with these values, we’d love to learn more about you!
We want people of all backgrounds to feel excited and comfortable in working at dispatchOur job description lists required skills as well as nice to haveIf you have all the required skills but only some or none of the nice to haves, please still applyWe`d love to have a chat and see if you could be a great fit.