Jun
26
QA Automation Engineer (React + Next.js Web App with WebDriver)
Job Responsibilities
- Collaborate with the QA team, development team, and stakeholders to understand project requirements, identify test scenarios, and define test strategies.
- Design, develop, and maintain scalable automated test scripts using WebDriver technology and industry-standard testing frameworks.
- Execute automated test suites, analyze test results, and report any defects or issues using bug tracking systems.
- Continuously monitor and enhance the automation testing frameworks, ensuring their efficiency, scalability, and effectiveness.
- Assist in mentoring and guiding junior team members in automation testing techniques and best practices.
- Collaborate with the development team to troubleshoot issues, reproduce defects, and assist in their resolution.
- Participate in code reviews and provide feedback to ensure the quality of automated test scripts.
- Contribute to the continuous improvement of testing processes, methodologies, and tools.
- Stay updated with emerging trends, tools, and best practices in automation testing, and proactively introduce innovative approaches to enhance the overall testing capability of the team.
Mandatory Skillset
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Proven experience as a QA Automation Engineer or similar role, with a strong track record of successful automation testing projects.
- Good understanding of React, Next.js, and WebDriver technology.
- Proficiency in testing React + Next.js web applications.
- Experience in building automated test scripts using WebDriver, Selenium, Cucumber with Java.
- Experience in different automation frameworks: BDD, hybrid frameworks using JUnit/TestNG.
- Experience in enhancing automation test coverage and reducing test cycle time.
- Experience in code review, improving code quality with the help of design patterns, and coding guidelines.
- Experience in maintaining automation code using best practices: Git/GitHub/GitLab.
- Experience in build management tools: Maven/Gradle.
- Experience in automated testing using test infrastructure: Physical devices, Emulators/Simulators, cloud-based test infrastructure.
- Experience in reporting clear and concise status of test automation.
- Experience in Agile project test automation: timely feedback, reporting impediments in deliverables.
- Strong communication skills, able to communicate effectively with team members.
- Collaborative approach to deliver a quality product with the help of different teams (QA, Dev, BA, PO).
- Ability to take ownership and contribute to the formulation of new automation capabilities using innovative ideas.
Nice to have
- Experience in automated API testing.
- Experience in automated testing via CI/CD too.
- Experience in leading a test automation team.