Automation Engineer

JOB Description:

We are seeking a talented Automation Engineer to join our team. The Automation Engineer will be responsible for designing, developing, and maintaining automated test scripts and frameworks to support our software development life cycle. The ideal candidate will have a strong background in software development, testing methodologies, and automation tools, with a passion for ensuring the delivery of high-quality software products.

Roles & Responsibilities:

·       Design, develop, and maintain automated test scripts and frameworks to support functional, regression, and performance testing.

·       Collaborate with cross-functional teams to understand project requirements, identify test scenarios, and define test automation strategies.

·       Execute automated test suites, analyse test results, and report defects to ensure the quality and reliability of software applications.

·       Continuously improve and optimize test automation processes and frameworks to increase efficiency, reliability, and coverage.

·       Identify opportunities for test automation and advocate for automation best practices across the organization.

·       Participate in code reviews, architectural discussions, and sprint planning sessions to ensure stability and quality are built into the software from the beginning.

·       Work closely with developers to troubleshoot issues, reproduce defects, and verify fixes as part of the defect management process.

·       Stay up to date with industry trends, tools, and technologies related to test automation and quality assurance.

Mandatory Skills:

·       Proven experience in implementing automation using Selenium, JUnit, TestNG, Cucumber BDD.

·       Proficiency in programming languages such as Java or JavaScript.

·       Hands-on experience in developing test automation frameworks on REST, SOAP, and UI/ Web-based Applications (React JS).

·       Experience with continuous integration and continuous delivery (CI/CD) pipelines and tools such as Jenkins, GitLab.

·       Familiarity with version control systems such as Git and code collaboration platforms like GitHub or GitLab.

·       Excellent analytical, problem-solving, and communication skills.

·       Ability to work effectively in a fast-paced, dynamic environment and manage multiple priorities.

Experience:

3 to 6 years

Apply