Are you a passionate and curious go-getter that is ready to make a difference in the work that you do? Would working for a high-growth saas company helping nonprofits reach, engage and retain the donors they depend on to achieve their vision for a better world motivate you to do some of the most rewarding work of your career? Does your company have a philanthropic mascot (blossom the orangutan) that oversees their 97% customer retention rate and above average nps scores?
If you answered yes to those first few questions then you may be just what we are looking for in our next automation engineer. * The company*
Through acquisition, kindful and bloomerang have joined forces in supporting tens of thousands of non profit professionals globallyOur stand-out team of 200+ employees believes in the value of life with a mission, and they take great pleasure in helping passionate charities make smart decisions that help them reach out, grow, and thrive through easy-to-use softwareTogether, we’ve created the highest-rated fundraising/donor crm platform on the market and we are excited for the opportunity to add folks like yourself to our best-in-class culture.
* The role*
You will develop, maintain, run and analyze automated tests for bloomerang's suite of products in a collaborative environment.
* Duties/responsibilities: *
Working closely with a product owner, quality assurance, and other software engineers as part of a scrum team to refine and implement new functionality. Making decisions that contribute to the success of your team in achieving the sprint goal. Developing automated tests for new features produced by your scrum team. Working closely with manual qa analysts to determine what can be automated and what automated coverage already exists. Running and maintaining the current automated test suite. Analyzing test failures and reporting any software issues found. Working with other engineers to help determine causes of reported issues. Continue to enhance the current automation framework by adding new features when needed. Receiving and giving code review feedback. Contributing to the constant improvement of yourself, your team, and the whole software development process.
* What does it take*
Ability to use and run automated tests, report the results and analyze failures, Hands-on experience working with selenium and rest api testing. 2+ years of programming experience (c#, java, etc.) Experience debugging web applications on the client side using browser-based developer tools. Experience with unit testing and use of unit testing libraries such as nunit, junit, etc. Experience with distributed version control systems (preferably git) and branching methodologies (preferably gitflow) Experience with ci/cd tools such as jenkins & writing basic sql queries. Experience working in scrum, strong familiarity with scrum ceremonies and agile principles.
If you don’t meet 100% of the above qualifications, you should still seriously consider applyingStudies show that meeting just 50% of a role’s requirements puts you in the running. * We are an equal opportunity employer and *all applicants will be considered for employment without attention to race, color, religion, sexual orientation, gender identity, national origin, and veteran or disability statusApplicants with disabilities may contact email@example.com to request accommodation in completing an employment application.