Your Role and Responsibilities
We are seeking a highly skilled and experienced Automation Engineer to join our dynamic and innovative team. As an Automation Engineer, you will play a crucial role in designing, developing, and implementing automated solutions to streamline our processes, increase efficiency, and optimize productivity. You will collaborate with cross-functional teams to identify automation opportunities, design robust automation frameworks, and execute end-to-end automation testing. The ideal candidate should have a strong background in software development, proficiency in automation tools, and a passion for continuous improvement.
Responsibilities:
- Collaborate with stakeholders to identify potential automation opportunities and define project requirements.
- Design, develop, and implement automated solutions to optimize processes and improve efficiency.
- Create and maintain automation frameworks, libraries, and test scripts for various applications and systems.
- Perform end-to-end testing, including functional, regression, and performance testing, using automated tools and frameworks.
- Troubleshoot and debug automation scripts and systems to ensure accuracy and reliability.
- Conduct code reviews and provide technical guidance to ensure high-quality automation deliverables.
- Continuously monitor and analyze automation results, identify areas for improvement, and implement enhancements accordingly.
- Collaborate with cross-functional teams, including developers, manual QA to ensure seamless integration of automated processes.
- Stay updated with the latest automation technologies, tools, and best practices, and proactively propose their implementation to enhance automation capabilities.
- Document automation processes, and configurations for future reference.
Required Technical and Professional Expertise
- 5+ years of IT experience.
- Proven programming skills in Javascript.
- Proficiency in automation tools/frameworks such as Selenium WebDriver or Playwrite.
- Experience working with continuous integration and delivery (CI/CD) tools such as Jenkins, Git, and JIRA
- Hands-on experience with API testing and automation tools like Postman or SoapUI.
- Familiarity with relational databases and ability to write SQL queries for data validation and verification.
- Knowledge of Agile/Scrum methodologies and experience working in an Agile development environment.
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Strong communication and interpersonal skills to collaborate effectively with cross-functional teams.
- Ability to multitask, prioritize work effectively, and thrive in a fast-paced, deadline-driven environment.
Preferred Technical and Professional Expertise
- Bachelor”s degree in computer science, Software Engineering, or a related field (or equivalent experience).
- Experience with cloud-based platforms (e.g., AWS, Azure, Google Cloud, IBM Cloud ) and their automation tools.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.