We are seeking a meticulous and analytical Node.js Test Engineer to join our dynamic team.
As a Node.js Test Engineer at Louvir, you will be responsible for ensuring the quality and reliability of our software solutions
You will be involved in the complete software development lifecycle, working closely with developers and product managers to create and execute test plans, identify issues, and ensure that our applications meet the highest standards of quality and performance.
Responsibilities
Collaborate with development teams and product managers to understand requirements and design comprehensive test plans.
Develop, document, and execute detailed test cases for both manual and automated testing.
Identify, record, document, and track bugs using appropriate tools.
Perform thorough regression testing when bugs are resolved.
Develop and maintain automated test framework using tools such as Mocha, or Jest, or any Javascript-based frameworks/libraries.
Develop and maintain automated test scripts using tools and frameworks such as Selenium, Puppeteer, or Python-based libraries.
Ensure the software meets all functional and non-functional requirements.
Conduct performance and load testing to ensure the applications perform well under various conditions.
Provide detailed reports on test outcomes and suggest improvements.
Work closely with the development team to troubleshoot and resolve issues.
Stay updated with the latest industry trends and technologies to ensure best practices in QA processes.
Requirements And Skills
Proven experience as a testing Engineer or in a similar role working with Node.js is a must.
Significant experience in software testing, including manual and automated testing.
Proficiency with test management and bug tracking tools (e.g., JIRA, TestRail).
Experience in developing and maintaining automated test scripts using Selenium, Puppeteer, or Python-based frameworks.
Experience in developing and maintaining automated test frameworks from scratch using Mocha, or Jest or Javascript Framework.
Understanding of software development methodologies, particularly Agile.
Excellent analytical and problem-solving skills.
Strong attention to detail and a commitment to quality.
Excellent communication, teamwork, and organizational skills.
Preferred Qualifications
Bachelors degree in Computer Science, Information Technology, or a related field.
Previous experience in a collaborative team environment.
Familiarity with cloud technologies, particularly AWS.
Knowledge of performance and load testing tools and techniques.
A portfolio showcasing your previous work in software testing and automation.