Are you passionate about sustainability and eager to apply your technical skills to make a real impact? ReFlow, a leading environmental engineering firm, seeks a motivated and talented Sustainability Data Scientist to join our team for the summer of 2024.
At ReFlow, we specialize in lifecycle assessment (LCA) and corporate GHG emissions consultancy, delivering transparent and traceable data to clients across the maritime, renewable energy, and manufacturing sectors. As pioneers in vessel LCA, we are at the forefront of integrating scientific approaches into practical solutions.
We are seeking a skilled and detail-oriented Developer/QA Engineer to join our growing development team. The ideal candidate will be instrumental in ensuring the quality and reliability of our software solutions, focusing primarily on .NET Core APIs and Angular applications. This role involves designing and implementing tests, identifying and reporting issues, and collaborating closely with developers to enhance our product quality.
Test Planning and Execution:
Develop and maintain comprehensive test plans, test cases, and test scripts for .NET Core APIs and Angular applications.
Conduct unit testing, integration testing, and system testing to ensure product quality.
Automated Testing:
Design, implement, and maintain automated test suites for both backend (.NET Core) and frontend (Angular) components.
Utilize tools like NUnit, xUnit, Selenium, or similar to create and manage automated test scripts.
Quality Assurance:
Perform smoke testing to verify the stability of builds before they advance to the next stages of testing.
Conduct regression testing to ensure that new code changes do not adversely affect existing functionalities.
Collaborate with the development team to identify, log, and track software defects and inconsistencies.
Continuous Improvement:
Advocate for QA best practices within the development process.
Stay updated with emerging technologies and testing trends to continually improve testing methodologies.
Provide feedback and recommendations to developers on potential improvements to code quality.
Collaboration and Communication:
Work closely with developers and product managers to understand requirements and contribute to the design and specification phases.
Participate in code reviews and provide insights to enhance code quality and performance.
Proven experience as a QA Engineer or Developer with a focus on testing.
Strong knowledge of .NET Core, C#, and Angular framework.
Experience with test automation tools such as NUnit, xUnit, MSTest, Selenium, Cypress, or similar.
Familiarity with RESTful APIs and experience testing them.
Understanding of software development life cycle (SDLC) and agile methodologies.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.
Familiarity with DevOps practices and CI/CD pipelines.
Join our team at ReFlow and contribute to delivering a top-quality software platform that meets the demands of our growing customer base. Take advantage of the flexibility offered by a fully remote position and make an immediate impact by helping us maintain the highest quality standards.
This job comes with several perks and benefits