Sr. Software Engineer in Test

SendGrid

(Orange, California)
Full Time
Job Posting Details
About SendGrid
Founded in 2009, SendGrid is an industry-disrupting, cloud-based customer communication platform that solves the challenges of reliably delivering emails on behalf of our customers. We deliver over 33 billion emails a month for customers like Airbnb, Spotify, and Uber.
Summary
As a Sr. Software Engineer in Test you will be responsible for ensuring that software and application changes produced meets the user’s requirements, are bug free and do not affect the production environment adversely. In this role you will also require liaising with Developers, other Software Engineers in Test, Technical Project Managers and Product Owners to flesh out new requirements along with providing meaningful inputs to improve the overall software quality of our products. You will be working with a small team to deliver software in accordance with the timelines with highest possible quality. We're an agile, fast growing company and this job description isn't meant to be a complete list of your qualifications or all the things you'll do
Responsibilities
* Lead and influence technical direction on infrastructure and process at the team level and above * Create detailed test plans, release plan * Maintain the consistency and quality of the automated testing source code * Apply concepts from a variety of technical areas to ones own work * Represent Sendgrid at external events like conferences and meet-ups * Recommend and champion improvements to our software and product development process. * Discern and identify hidden requirements during design and implementation * Drives improvements in code quality within the team
Ideal Candidate
* Solid experience in 2 or more programming languages * General skill level of proficient and expert across a diverse set of technologies * Comfortable operating across many functional domains (Email, frontend, backend, etc) * Strong analytical, problem solving, and debugging skills * Time management and prioritization and have the ability to work unsupervised or with minimal guidance * Have varied automated tools experience and the desire and aptitude to continually learn and develop their skills * Strong experience in working with complex software systems in a Unix/Linux environment. * Strong knowledge of scripting languages (such as Python, Java or Ruby) * Automated testing frameworks (such as Lettuce, Cucumber rSpec), testing tools (such as Selenium) is a must * Good understanding of Agile software development like SCRUM or Kanban * Proficient in working with databases such as MySQL and ability to write basic to complex SQL queries * Understanding of GitHub * Understanding of Continuous Delivery models using tools like Jenkins, Bamboo or Travis CI * A Bachelor's degree in Computer Science or related discipline, or equivalent experience * Typically 6 or more years of progressive software testing experience in multiple teams, technologies and domains

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.