Senior Software Developer In Test

Instacart Logo

Instacart

💵 $130k-$173k
📍Remote - United States

Summary

Join Instacart's dynamic team as a QA Automation Engineer and play a pivotal role in building and maintaining automation frameworks for cutting-edge smart shopping cart technology. You will spearhead the development of automated tests, identify and evaluate automation tools, establish best practices, and collaborate with cross-functional teams in an Agile environment. This role requires extensive experience in automation testing, programming, and database management. The position offers a competitive salary and benefits package, including equity grants, and operates in a flexible hybrid work environment.

Requirements

  • Bachelor’s degree in Computer Science or equivalent experience
  • 5+ years of working as a SDET/SDE, with 3+ years in a leading role and/or independent contributor
  • Minimum 3-year experience with automation tools such as Appium, Expresso Selenium, Selendroid (or similar for Android app test automation)
  • Minimum 3-year experience with IntelliJ, TestNG, and Jenkins
  • Must have built an automation framework from scratch
  • Experience programming with Java, Python, shell and/or C++
  • Experience interacting with RESTful API and skilled in Rest Assured, Postman (or similar)
  • Experience with System Design
  • Experience working with MongoDB and MySQL
  • Solid understanding of GIT
  • Strong analytical skills, self-motivation, attention to detail and leadership ability
  • Must be able to work within our NYC office in a hybrid environment

Responsibilities

  • Spearhead the development of automated functional integration tests and E2E tests across all our products utilizing open-source test frameworks
  • Be a Hands-on self-motivated engineer capable of working collaboratively in building a continuous integration environment
  • Perform complex database queries and manipulations for test, staging, etc
  • Perform functional, regression, integration, smoke, E2E, load and performance testing
  • Assist with manual testing as needed
  • Develop trained data, test data, and model validations for machine learning tests
  • Work closely with engineering, product management, cross-department partner teams within an Agile environment using JIRA as our backbone for collaboration
  • Be a strong voice of reason exercising clear judgment making data-informed decisions in order to improve and maintain the utmost quality within our products
  • Daily “bug hunting” – always on the lookout for defects, usability improvements, cosmetic “eye sores”, etc. and properly track them for resolution

Preferred Qualifications

  • Experience automating tests for android applications, Web Applications & Services
  • Experience in establishing and maintaining full CI/CD pipelines
  • Experience with Gitlab
  • Knowledge of basic software engineering practices surrounding coding standards, code reviews, source control management, build process, and test
  • Experience with AI and ML test principles and strategies
  • Exposure to GCP and microservices
  • Familiar with JIRA and TestRail
  • Highly effective communication, both oral and written

Benefits

  • Highly market-competitive compensation and benefits
  • Remote work
  • New hire equity grant
  • Annual refresh grants

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.