Associate 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 an Associate 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, System Administrators, 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
**Quality Analysis** * Analyze specifications provided by the Product Owners to develop test cases and plans * Ensure released software products are defect free * Provide feedback on the process to ensure continual improvement of the process * Participate in the Agile Quality Assurance Practice * Create automated acceptance tests for stories as required * Conduct tasks within agreed time frames **Communication** * Communicate effectively in daily standup meetings * Communicate effectively in weekly planning meetings * Communicate effectively in cross departmental stakeholder meetings * Participate in performance and evaluation reviews
Ideal Candidate
**Personal Attributes** * Work in or be flexible to work in an agile and fast paced environment * Be passionate about the email delivery industry * Confident in both formal and informal settings with the ability to relate to individuals across all levels of the organization * Share experience and knowledge with colleagues, enabling others to learn and grow * Have an inquisitive and quality-centric nature, and be willing to stand up and ask questions as required * Provide assistance and support to team members * Be approachable and willing to collaborate with others where necessary * Embrace change, and responsibility **Skills** * 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 **Qualifications & Experience** * Good experience in working with complex software systems in a Unix/Linux environment. * Good knowledge of scripting languages (such as Perl, Python, PHP and or Ruby) * Automated testing frameworks (such as Lettuce, Cucumber, rSpec), testing tools (such as Selenium) is a plus * Good understanding of Agile software development * 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 * A Bachelors degree or higher in Computer Science or related discipline

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.