Software Engineer in Test

San Francisco

Formation is seeking a Software Engineer in Test to support the development of our flagship product. Our platform learns and adapts to people's preferences, habits, and feedback—orchestrating highly relevant experiences that are truly unique to each person. Our vision will change the way people engage with their favorite brands across multiple industries, be it retail, finance, or healthcare.

We believe that velocity comes from a commitment to clean code and solid engineering principles. You will take the ownership of designing, building and executing the end-to-end testing strategy and help define the best practice for our engineers to create a healthy and effective production environment. The value of your contribution will be significant, as it will directly impact the way our Fortune 500 clients and their millions of users optimize our product.

Key Responsibilities:

  • Drive automation testing efforts including but not limited to creating and executing test plans, test case development, and test status.
  • Design, build and maintain the automation testing tools and infrastructure as required
  • Implement continuous testing of our development process and provide a unified view of platform health
  • Participate in code reviews and provide feedback to engineers
  • Build and Improve pipelines for efficient and reliable testing and deployment
  • Participate in troubleshooting, investigating, debugging and help define the best practice for healthier production environment
  • Collaborate and build trusted relationships with various teams such as engineering, product manager, and customer success
Skills and Experience:
  • Minimum 3 years experience in automation testing for SaaS/Enterprise product
  • Bachelor Degree in Computer Science or other relevant fields
  • Proficiency in at least one programming/scripting language (ie Python, Java)
  • Demonstrated experience in automation testing in Cloud environments such as AWS, Google, or Azure
  • Demonstrated experience with Selenium or other open source automation testing tools
  • Experience with Unit Testing and Integration Testing frameworks such as JUnit
  • Experience with CI/CD system (CircleCI, Travis CI, Bamboo, or Jenkins)
  • Familiarity with distributed version control systems such as Git
  • Demonstrated ability to communicate effectively and build trusted relationships with various functions across engineers, product managers, design, customer success, etc.
Bonus Points:
  • Experience with Micro-services
  • Experience in software development using functional languages (Haskell, Scala)
  • Passionate about cutting-edge technologies and participates in open source or personal projects
ABOUT FORMATION Formation distills complex customer data into uniquely tailored experiences; we orchestrate physical and digital exchanges into one seamless journey. Our business is building lasting, trusted relationships between people and brands—and making it look easy. We're already reaching millions of people a day, and we're just getting started. Our founding leadership is equal parts business, design, and engineering—because we believe differing perspectives + passionate discourse achieve the greatest outcomes. We are collectively talented, but also humble. We give our whole selves. We love learning new things.
Formation is committed to inclusion and diversity and is an equal opportunity employer. All applicants will receive consideration without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, disability, or veteran status.
If you're up for the challenge of a lifetime, we're looking for outstanding talent to join our team.