Job
Description
We are searching for individuals with a strong technical background who are eager to learn and develop. As a valued member of our team, you are expected to interact respectfully with others and communicate clearly and effectively. If this description resonates with you, we encourage you to apply for any of the positions listed below or send your updated resume to jobs@iprogrammer.com. You will work closely with the QA team, development team, and stakeholders to comprehend project requirements, identify test scenarios, and formulate test strategies. Your responsibilities will also include designing, developing, and maintaining scalable automated test scripts utilizing WebDriver technology and industry-standard testing frameworks. Furthermore, you will be responsible for executing automated test suites, analyzing test results, and reporting any defects or issues using bug tracking systems. A key aspect of your role will involve continuously monitoring and enhancing the automation testing frameworks to ensure their efficiency, scalability, and effectiveness. Additionally, you will be expected to assist in mentoring and guiding junior team members in automation testing techniques and best practices and collaborate with the development team to troubleshoot issues, reproduce defects, and aid in their resolution. Participation in code reviews and providing feedback to uphold the quality of automated test scripts will also be part of your responsibilities. Your contribution to the continuous improvement of testing processes, methodologies, and tools will be highly valued. It is essential to stay updated with emerging trends, tools, and best practices in automation testing to introduce innovative approaches that enhance the overall testing capability of the team. **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.,