Full-Time Software Development Engineer in Test
Saga Education is hiring a remote Full-Time Software Development Engineer in Test. The career level for this job opening is Expert and is accepting USA based applicants remotely. Read complete job description before applying.
Saga Education
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
What We Do
Inside each student lives a story waiting to unfold. We know every student is capable of shaping a story of success—in school, and in life. But not every student has had a fair chance to see it. Saga Education envisions a world where students–especially Black and Latinx students–have equitable access to economic and social mobility. To achieve this, Saga seeks to establish high-impact, in-school-day math tutoring as an integrated part of a student’s education, as a proven response to accelerating educational equity.
Our research shows our program works–not only to raise math scores but to foster the confidence and sense of belonging that underpin all academic success. As a trusted leader in building powerful tutoring programs, Saga provides the resources and tools to enable all districts to take advantage of our expertise. Saga has the evidence and experience to know what works.
What You’ll Do
Saga Education is at the forefront of education reform and innovation, and we are investing heavily in technology and products to accelerate this vision. As a Software Development Engineer in Test (SDET), you will be responsible for ensuring the quality and reliability of our software products by designing and implementing automated tests, developing testing frameworks, and collaborating closely 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.
As part of this role, you should expect these responsibilities in your day-to-day:
- Collaborate with cross-functional teams (developers, product managers, application support etc.) 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, ensuring 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 that the test environment is up to date, scalable, and mirrors production configurations to maintain consistency in testing.
- Perform manual and automated testing of software applications, identifying and documenting defects.
- Analyze test results, identify areas for improvement, and contribute to product optimization, leveraging new tools and solutions to improve testing processes.
- 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, evaluating and recommending new testing methodologies, tools, and automation strategies to improve software quality.
- Other duties as assigned
What We’ll Use To Measure Success
- Mission Alignment - You have a deep understanding of social injustice in education
- Communicates Effectively - You deliver clear, multi-mode communication to various audiences
- Nimble Learning - You use both successes and failures to actively learn new lessons
- Action Oriented - You take on new opportunities and have a solutions-oriented approach
What You Bring
- 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, 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.