Published: Wed, 20 Nov 2024 06:51:13 GMT
Position: Software Development Engineer in Test
Employment Status: Full-time
Reports To: VP of Engineering
Application Period: Open until filled
Start Date: ASAP
Salary Range: $118,900 – $142,000, commensurate with experience
Company Overview:
Saga Education is a nonprofit organization dedicated to providing high-impact tutoring to students, with a proven track record of success. We combine the power of human capital and technology to accelerate student outcomes and promote equity in education. Our research shows that our tutoring program not only improves grades, but also boosts confidence and a sense of belonging for students. We collaborate with schools and districts to develop and implement effective tutoring models, providing resources and technology to support the process. To learn more about Saga Education, visit saga.org.
Our Impact:
Over the past decade, we have helped tens of thousands of students succeed. Now, our goal is to partner with states and districts to support the 3 million underserved students who struggle with early literacy and 6th-12th grade math. Join us in our mission to create meaningful change and promote educational equity. Visit saga.org/change to find out how you can get involved.
What We Do:
At Saga Education, we believe that every student has the potential to succeed. We envision a world where all students, especially those from marginalized communities, have equal opportunities for economic and social mobility. To achieve this, we aim to make high-impact, in-school math tutoring an integral part of a student’s education. Our research shows that our program not only improves math scores, but also boosts confidence and a sense of belonging. As leaders in building effective tutoring programs, we provide the tools and resources for all districts to benefit from our expertise. We have the evidence and experience to know what works.
Your Role:
As a Software Development Engineer in Test (SDET), you will play a key role in ensuring the quality and reliability of our software products. This includes designing and implementing automated tests, developing testing frameworks, and collaborating with cross-functional teams to deliver high-quality software. You will work at the intersection of development and quality assurance, writing code to test the software and ensuring that automation frameworks can identify defects, improve performance, and support continuous delivery.
Key Responsibilities:
– Collaborate with cross-functional teams to understand requirements, develop comprehensive test plans, and prioritize testing efforts.
– Design, develop, and maintain automated tests for Saga’s applications, ensuring comprehensive test coverage.
– Integrate automated tests into CI/CD pipelines to provide continuous feedback, faster delivery, and earlier detection of defects.
– Create and maintain test infrastructure, including frameworks, tools, and environments, to support functional, integration, and regression testing.
– Ensure the test environment is up-to-date, scalable, and mirrors production configurations for consistency in testing.
– Perform manual and automated testing of software applications, identifying and documenting defects.
– Analyze test results and identify areas for improvement, contributing to product optimization.
– Ensure code quality and testability by increasing test automation coverage, reviewing technical designs, and guiding teams on best practices.
– Coach teams on testing techniques and integrate quality gates into CI/CD pipelines to provide fast feedback and mitigate delivery risks early.
– Stay current with industry trends and evaluate and recommend new testing methodologies, tools, and automation strategies to improve software quality.
– Other duties as assigned.
Qualifications:
– 5+ years of experience as an SDET or in a similar role focused on software development and quality assurance.
– Strong understanding of software QA methodologies, tools, and processes.
– Proficiency with test automation tools such as Selenium, WebDriver, Playwright, and Cypress.
– Solid experience with unit testing frameworks like Jest and Mocha.
– Familiarity with CI/CD pipelines, automation, and containerization tools (Docker).
– Hands-on experience with version control systems (GitHub) and GitHub Actions.
– Scripting proficiency in Bash, Python, or Ruby.
– Strong programming skills in JavaScript, TypeScript, Python, or Ruby.
– Familiarity with NodeJS and GraphQL.
– Experience with databases such as MongoDB and MySQL.
– Excellent problem-solving skills with a keen attention to detail.
– Strong communication skills and the ability to collaborate effectively in a team-oriented environment.
– Ability to manage time efficiently and prioritize tasks in a fast-paced, agile development environment.
What We Offer:
Saga Education offers competitive compensation and benefits, including IVF coverage, paid parental leave, opt-in FSA, and telehealth benefits. We also provide a generous PTO package, including a paid Winter Wellness Break, and an opt-in 401k plan with a discretionary match. All employees have access to our comprehensive Employee Assistance Program, Saga 360 Wellness Program, and DEIB events and initiatives.
Equal Employment Opportunity:
Saga is committed to equal employment opportunities for all employees and applicants. We provide reasonable accommodations for qualified individuals with disabilities in compliance with the ADA. If you need accommodation during the application or interview process, please contact recruitment@saga.org. We celebrate and leverage our diversity in all its intersectional identities to remain at the forefront of educational innovation and impact. We welcome ideas and perspectives from all employees to fulfill the full promise of our mission. Our diversity is our strength. We encourage veterans and people of all racial, ethnic, and socioeconomic backgrounds to apply for this and all available roles.
Thank you for your interest in Saga Education.
#LI-Remote
#ZR
#earlycareer Apply link