Description

Job Description:


 

As a Test Engineer, you will play a crucial role in ensuring the quality and reliability of our deliverables. You will be responsible for designing, implementing, and executing automated testing strategies for our web applications, with a focus on user interface testing using ReactJS and Node-RED. Additionally, you will be involved in testing data engineering solutions and validating data science outcomes.


 

Key Responsibilities:

Develop and maintain automated test scripts and frameworks to ensure comprehensive test coverage for our software products

Design and execute test plans and test cases for user interface testing, including functional, regression, and performance testing using ReactJS and Node-RED

Collaborate with software developers, product managers, and other stakeholders to identify and prioritize test cases based on business requirements

Perform data engineering testing to validate the integrity, reliability, and performance of data processing pipelines and systems

Conduct testing of data science models and algorithms to ensure accuracy, reliability, and consistency of outcomes

Document test results, track defects, and work closely with development teams to troubleshoot and resolve issues in a timely manner

Continuously improve testing processes and methodologies to enhance efficiency, reliability, and scalability

Requirements:

Proven experience in automated testing methodologies and tools, such as Selenium, Cypress, or similar

Experience with BDD tools like Cucumber, Lettuce, Pytest-BDD etc

Solid understanding of web technologies, including HTML, CSS, JavaScript, and frameworks like ReactJS

Experience with Node-RED or similar flow-based development tools is a plus

Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and propose effective solutions

Education

ANY GRADUATE