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.
Overview
The Software Development Engineer in Test (SDET) at EnergyHub will play a crucial role in ensuring the highest quality standards for our software applications. This individual will work closely with development and product teams to design, develop, and execute test plans, leveraging automated testing frameworks to enhance our product's performance, functionality, and scalability. The SDET will be responsible for identifying, documenting, and reporting defects, as well as contributing to the continuous improvement of engineering practices and processes within the organization.
Job Responsibilities
- Develop and maintain automated test scripts for functional and regression testing.
- Collaborate with software engineers to understand the architecture and functionality of new features.
- Design and execute detailed test plans and test cases based on requirement specifications.
- Document and track defects in a bug-tracking system, ensuring clarity and accuracy.
- Participate in code reviews to ensure testing is integrated into the development process.
- Execute manual testing when necessary and provide insightful feedback for improvements.
- Continuously monitor and improve existing testing frameworks and processes.
- Provide support in verifying fixes and enhancements delivered by the development team.
Qualifications
- Bachelor’s degree in Computer Science or a related field.
- Proven experience in software development and automated testing, ideally in an SDET role.
- Proficient in programming languages such as Java, C#, or Python.
- Hands-on experience with testing frameworks and tools like Selenium, JUnit, or TestNG.
- Strong understanding of software development life cycles (SDLC) and agile methodologies.
- Excellent analytical and problem-solving skills.
- Ability to work independently and as part of a team in a fast-paced environment.
- Familiarity with cloud platforms and IoT systems is a plus.
Technologies & Tools
The SDET will work with a variety of technologies and tools, including but not limited to automated testing frameworks such as Selenium and JUnit, programming languages like Java, C#, and Python, project management tools like Jira, and CI/CD tools like Jenkins. Knowledge of cloud services, particularly AWS, and IoT integrations is also beneficial, as it aligns with EnergyHub's focus on energy management solutions.
Ideal Candidates
The ideal candidate for the Software Development Engineer in Test position will possess a strong combination of technical expertise and interpersonal skills. They should be detail-oriented, demonstrating a commitment to delivering high-quality products through robust testing methodologies. Effective communication skills, both written and verbal, are essential for collaborating with cross-functional teams. Additionally, a passion for technology and continuous learning will make them a valuable asset in our dynamic work environment.
Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.