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