Job Overview We are looking for a Test Engineer with strong experience in automation testing to join our team. In this role, you will be responsible for designing, implementing, and maintaining automated test scripts to ensure the quality and functionality of our software applications. The ideal candidate should have experience with Cucumber, Selenium (Java implementation), and JUnit4, and possess a keen eye for identifying defects and ensuring high-quality releases. ________________________________________ Key Responsibilities Automation Testing: o Develop, maintain, and execute Cucumber-based automated test cases for Assembly Testing. o Leverage Selenium WebDriver (Java) to automate web application testing. o Implement and maintain JUnit4 test cases for unit testing, ensuring high test coverage and reliability. o Collaborate with developers and product teams to identify and automate test cases for critical features. Test Planning & Execution: o Work with cross-functional teams to define and document test cases based on requirements and user stories. o Perform manual and automated testing for both front-end and back-end components. o Participate in sprint planning, providing feedback on testability and test case coverage. o Ensure that automated tests run smoothly and efficiently as part of the continuous integration/continuous deployment (CI/CD) pipeline. Defect Identification & Reporting: o Identify, log, and track defects using a defect management tool. o Reproduce defects and collaborate with the development team to resolve issues. o Provide detailed defect reports with clear steps to reproduce, logs, and expected behaviour. Collaboration & Continuous Improvement: o Work closely with developers to troubleshoot issues and improve test coverage. o Participate in code reviews and provide feedback on testing strategies and practices. o Continuously improve testing processes, methodologies, and automation frameworks.
Test Maintenance & Documentation: o Regularly review and update test scripts to ensure they align with product changes. o Maintain accurate documentation of test plans, test cases, and test results. o Support the development of a reusable automation framework to increase testing efficiency and effectiveness. ________________________________________ Required Qualifications Education: Bachelors degree in Computer Science, Information Technology, or a related field, or equivalent work experience. Experience: Minimum of 5 years of experience as a Test Engineer or in a similar role. Strong experience in Cucumber for behaviour-driven testing. Proficiency in Selenium WebDriver (Java) for automating web applications. Solid knowledge of JUnit4 for unit testing. Hands-on experience with automated testing frameworks, and continuous integration tools (e.g., Jenkins, GitLab). Familiarity with version control tools, such as Git. ________________________________________ Desired Skills Knowledge of Agile methodologies and experience working in Agile development teams. Strong problem-solving skills and ability to think critically. Excellent communication and collaboration skills. Familiarity with CI/CD pipelines and test automation integration into the build process. Experience with performance testing tools (e.g., JMeter, LoadRunner) is a plus. ________________________________________ Benefits Competitive salary and performance bonuses. Professional development opportunities, including training and certifications. Collaborative and supportive work environment. ________________________________________ If you're an experienced Test Engineer with expertise in Cucumber, Selenium, and JUnit4, and you're looking for a challenging yet rewarding opportunity to contribute to high-quality software delivery, we'd love to hear from you!