Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by EnergyHub, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Development Engineer in Test (SDET) at EnergyHub will play a critical role in ensuring the quality and reliability of our software products. This position involves designing automated testing frameworks, developing test plans and test cases, executing tests, and collaborating with cross-functional teams to facilitate continuous improvement in software quality throughout the development lifecycle. The ideal candidate will possess a strong understanding of software development processes, testing methodologies, and will be committed to delivering high-quality solutions that meet customer needs.
Job Responsibilities
- Design and implement automated testing frameworks and test suites for various applications.
- Develop and execute detailed test plans and test cases based on functional specifications.
- Collaborate with developers, product managers, and other stakeholders to ensure comprehensive test coverage.
- Identify, report, and track defects in software applications using appropriate tools.
- Continuously evaluate and improve testing processes and practices to enhance software quality.
- Participate in code reviews and provide feedback to developers to prevent defects.
- Support the continuous integration and continuous deployment (CI/CD) pipeline with automated testing practices.
- Contribute to the creation and maintenance of test documentation and reports.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software testing or development, with a focus on automation.
- Proficiency in programming languages such as Python, Java, or C#.
- Experience with automated testing tools and frameworks, such as Selenium, TestNG, or JUnit.
- Strong understanding of software development methodologies, Agile methodologies, and test-driven development (TDD).
- Excellent problem-solving skills and attention to detail.
- Familiarity with version control systems like Git.
- Strong communication skills, both verbal and written.
Technologies & Tools
The SDET will utilize a variety of technologies and tools including, but not limited to, automation frameworks like Selenium and Appium, programming languages such as Python and Java, CI/CD tools like Jenkins, and testing tools such as JIRA and TestRail. Familiarity with cloud solutions and APIs would also be beneficial in this role.
Ideal Candidates
The ideal candidate for the Software Development Engineer in Test position is someone who possesses a strong technical foundation paired with a passion for quality assurance. They should be proactive, adaptable, and capable of working both independently and collaboratively within a team. Excellent analytical skills, attention to detail, and the ability to communicate effectively across different teams will set them apart as an essential contributor to our mission of delivering top-notch software solutions.
Heard nothing since you applied? Our guide says when to follow up, how, and what to write. How to follow up →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.