Senior Software Testing Engineer

The Company
The Growers technology platform collects and structures user-generated, environmental, business-related, and machine-generated agricultural data. These data power agile creation, and simple execution of precise planting, fertilization, and crop protection plans that aim to optimize resource use and mitigate the farmer’s financial risk. Headquartered in Durham, North Carolina, Growers employs a team of data scientists, engineers, developers, business people, and agronomists, serving a rapidly growing customer base across the U.S. Growers is a wholly-owned subsidiary of ICL (NYSE: ICL) (TASE: ICL), a leading global specialty minerals and specialty chemicals company. The company employs over 11,000 people worldwide, and its 2019 revenues totaled approximately $5.3 billion.

As a Senior Software Testing Engineer, you will be responsible for
  • Developing and maintaining automated tests and related test artifacts
  • Automating deployment of tests into our cloud-based services within AWS
  • Building test automation into our CI/CD pipelines 
  • Coordinating with DevOps to ensure our services have high availability and hardened security
  • Coordinating with Product Owners to review and approve QA specifications and acceptance criteria
  • Helping engineers troubleshoot issues in development, test and production environments
  • Implementing tools to support monitoring of errors and outages
  • Providing training and support our engineers to strengthen TDD techniques and relevant code coverage
  • Leading a team of additional Testing Engineers as we continue to grow
  • Fostering an environment of continuous improvement 

What you need to be qualified for the role
  • 5+ years of professional experience with dev-ops and cloud services
  • Strong sense of ownership and the ability to work with a limited set of requirements
  • Extensive experience with code testing frameworks for NodeJS and Python
  • Experience with browser automation tools and services such as Puppeteer, Selenium, and BrowserStack
  • Experience with front-end/UI testing frameworks such as
  • Experience with testing React and React-Native components
  • Experience with Docker, Kubernetes, and related containerization technologies
  • Fluency in SQL, Python, ES2016+ and TypeScript
  • Experience with the AWS ecosystem and familiarity with services such as ECS, Lambda, and S3
  • Ability to communicate well and work directly with customers
  • Desire to work in a small agile team and participate in cross-functional collaboration

What will set you apart
  • Bachelor’s Degree in Computer Science or related field
  • Extensive experience with the AWS ecosystem, including the following areas:
  • Common services such as ECS, Lambda, S3, and RDS
  • Networking services such as Route 53, API Gateway, and CloudFront
  • Security services such as VPC, VPN, Bastions, and Secrets Manager
  • Load Balancing / Scaling services such as ELB, ALB, and Fargate
  •  Data services including Lake Formation, Data Pipeline, Athena, and Redshift
  • Familiarity with EMR tooling such as Apache Spark and Presto
  • Familiarity with ML concepts and tooling including TensorFlow and SageMaker
  • Experience with Orchestration technologies such as Terraform, CloudFormation and CDK
  • Experience with GIS tooling, including PostGIS, ArcGIS and ESRI
  • Fluency in additional programming languages including Rust, Golang, Java, C#, and C++

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field