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
ANY GRADUATE