Design, develop, and maintain robust, scalable automation frameworks using Nightwatch.js and Selenium.
Integrate the automation framework with CI/CD pipelines (e.g., Jenkins, GitLab CI) to facilitate continuous testing.
Test Script Design & Execution:
Develop and execute complex test scripts for web applications, ensuring high coverage of functional and regression tests.
Work with product owners and developers to understand requirements and translate them into automated test cases.
Maintain the test suite to reflect any changes in product requirements and architecture.
Test Planning & Reporting:
Participate in test planning, writing detailed test cases, and managing test data.
Report defects and collaborate with developers to resolve issues efficiently.
Create comprehensive reports and dashboards for test execution and coverage metrics.
Mentoring & Best Practices:
Mentor junior team members in automation best practices, Nightwatch.js, Selenium, and QA methodologies.
Establish and enforce standards for writing reusable, maintainable code within the QA team.
Stay updated with industry trends in automation testing and apply them to improve current processes.
Required Skills & Experience:
Technical Expertise:
Minimum 8 years of experience in automation testing, with a strong focus on Selenium and Nightwatch.js.
Proficiency in JavaScript, with experience in creating custom functions and reusable components for test scripts.
Familiarity with cross-browser and cross-platform testing tools and methodologies.
Testing Methodologies:
Deep understanding of testing methodologies (e.g., Agile, Scrum, and BDD) and test automation best practices.
Strong experience in functional, regression, integration, and end-to-end testing.
CI/CD and DevOps Tools:
Experience with CI/CD tools such as Jenkins, GitLab, or similar.
Knowledge of version control systems (e.g., Git) and experience integrating automation scripts with CI/CD pipelines.
Additional Skills:
Familiarity with cloud-based testing platforms (e.g., BrowserStack, Sauce Labs).
Knowledge of REST API testing, including tools like Postman or REST-assured, is a plus.
Experience with test management tools (e.g., JIRA, TestRail).
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Quality Assurance and TestingRole: Automation Test EngineerEmployement Type: Full time