The role
Dispatch is looking for a mid-level quality assurance engineer who is highly motivated, and has a proven track record for driving 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 ii, you will be responsible for ensuring 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, maintain and improve the automated test scripts used to identify regressions in the software as changes are made by the engineering teamYou will also research, introduce and implement new software testing tools and methods into the existing continuous testing environmentIn this role you will closely work with the agile and the qa team to find innovative testing solutions for complex algorithms, functional and non functional updates which drives seamless experience for the end users.
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; help define testing strategies (manual, automation, etc.) that ensure superior quality while keeping the team accountable to these processes.
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 into a bug tracking system jira.
Provide guidance when needed to other members of the quality assurance and product teams.
Provide feedback on how to improve dispatch product solutions and other tools, and general process improvements.
Work with the product and engineering team to resolve bugs and verify that they are fixed.
Design, develop and maintain automated test scripts in order to automate as much of the regression testing process as possible.
Actively contribute to the continuous improvement of our test automation infrastructure and ci/ct practices.
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
3+ years of experience as a quality assurance engineer of software applications with an excellent understanding of sdlc and qa methodology (test cycles, test plans, and software releases) (required)
3+ years of experience with automated testing frameworks such as selenium, appium, newman, jmeter or similar automation frameworks (required)
Experience with behavior-driven development (bdd) and related tools such as cucumber (preferred)
Experience working in a startup environment (wearing multiple hats) (preferred)
Experience with agile (scrum, kanban) development processes (required)
Excellent oral and written communication skills (required)
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.