Software Development Engineer In Test (SDET)

There are 2.7B deskless workers globally, and one-third work in agriculture.. Software tools built for white-collar workers just don’t work for agricultural workers who are often lower literacy, migrant, unbanked, and not accustomed to using email and apps. That’s where we come in. 

Ganaz is the workforce management platform for the $1+ trillion North American agriculture and food manufacturing industry. We help create safer, fairer and more profitable workplaces while providing the financial services needed to help workers forge a path out of poverty.  Our software currently helps employers onboard, train, communicate with, and retain their multilingual, deskless workforce. We will soon be launching paycards with integrated remittances, saving money for both workers and employers in this large and underserved market. We’re working with some of the largest and best brands in the industry, and our product offering and customer base is growing fast.

The Role

Our engineering team is adding a number of mid-level and senior engineers as we expand our product offerings towards PayCards.

You will be part of an Agile team, writing easy-to-follow automation code, owning the test automation and CI/CD pipeline, and collaborating with SREs and Software Engineers to improve on and build better testing infrastructure and tests.  
As a seasoned Software Developer or Software Development Engineer in Test, you are passionate about delivering robust software with great quality. You write production-quality code and embrace the opportunity to learn new technologies and frameworks.  You have strong communication and collaboration skills. 

You will identify and execute on opportunities to improve our infrastructure, automation testing tools,  and process to increase test coverage, quality, and will mentor the teams in the new automation frameworks, usage, and best practices.  You will perform and participate, with the team,  in all aspects of manual and automated test verification, including feature, functional, load performance, and feature regression testing. 

You have experience in automation and testing of AWS managed services and know your way around testing APIs and RESTful architecture.  You have experience in Continuous Integration with Github and other CI pipeline automation tools. 

The current test and automation tech stack: TestCafe - browser-based end-to-end testing. Jest, with React testing library for frontend, backend, and integration testing.
The current development tech stack: ReactJS, Redux, XState, TypeScript, Golang, PostgreSQL, Kubernetes, Terraform, AWS (SQS, Lambda, DynamoDB, Step Functions, etc), Jest, Storybook/Chromatic, and TestCafe.

What you’ll do

Within 1 month you will…

  • Ship your first improvement for the PayCard CI/CD pipeline!

  • Gain a basic understanding of our testing frameworks and automation tools. 

  • Work closely with a cross-functional team to deliver PayCard functionality to customers

Within 3 months you will…

  • Own the improvement and growth of our automation testing framework and integration with the CI/CD pipeline. 

  • Be a regular contributor to automation test code and reviews in your team.

  • Own the PayCard integration test framework, evaluate, build on and improve the current framework.

Within 6 months you will...

  • Have a solid understanding of our overall automation, testing, and software system architecture.

  • Identify, plan, communicate, collaborate and execute on opportunities to improve our infrastructure and processes to improve test coverage and smoother CI/CD execution.

What you’ll bring:

To the job

  • Your strong attention to detail enables you to write robust, maintainable code which your coworkers understand. You leave code better than you found it. Your coworkers look to you for guidance on how to improve in terms of writing and executing automated and manual tests.

  • Have a point of view backed by experience and an ability to articulately discuss the pros/cons of various approaches. You know how to keep your ego in check and commit once a decision has been made.

  • Experience across the software development lifecycle including design, code, deployment, and operation. You can jump in at any stage—if getting a product shipped means you pitch into code a data import script, you're happy to do so.

To our mission and our company:

  • Excitement at the prospect of serving an often overlooked workforce, creating support infrastructure and products that have a positive impact on people’s lives.

  • A strong sense of ownership that extends beyond individual tasks and drives you to learn, experiment, and seek solutions to problems. You are more comfortable with “what needs to be true to achieve that” than “that can’t be done.”

  • A belief that all people deserve to be treated with empathy and respect.

  • A track record of excellence, of encouraging yourself and others to always do better.

Requirements:

  • 4+ years of software development or test automation experience. 3+ years of hands-on experience working with test automation or software development for commercial SaaS products. 

  • Proficiency with Python and Javascript is preferred but not required. 

  • Familiarity with NodeJS or similar

  • Deep experience verifying, testing and integrating with REST APIs using postman and other tools. 

  • Experience with end-to-end, UI interface testing tools like TestCafe, Cypress, Selenium, or similar tools. 

  • Experience with automation and testing of AWS managed services. 

  • Experience with SQL and relational databases; NoSQL data stores; and public clouds such as AWS, Google Cloud, or Azure

  • Experience with working in Continuous Integration / Continuous Delivery models with Github and CI pipeline automation tools. 

  • Comfortable working on a distributed team..

What else you’ll need to know:

Ganaz is an equal opportunity employer and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws or our own sensibilities.

At Ganaz, diversity is more than a nice-to-have; it’s a critical ingredient for our success. We welcome applications from those who are traditionally underrepresented in tech. If you like the sound of this position but are not sure if you are the perfect fit, please apply!

To Apply: 

Please send a resume to hiring@ganaz.com

Ganaz is a public benefit corporation, building technology to foster well-being and prosperity for industry, workers, and their communities.