Summary:
We're seeking a highly skilled and motivated Lead Automation Engineer to spearhead our automation efforts. You will be responsible for designing, developing, and implementing automation frameworks and solutions to streamline processes, improve efficiency, and ensure quality across our software development lifecycle. The ideal candidate will have a strong technical background, proven leadership skills, and a passion for driving innovation through automation.
Key Responsibilities:
Strategy & Leadership:
- Define and implement the overall automation strategy, aligning it with the organization's goals and objectives.
- Lead and mentor a team of automation engineers, fostering a collaborative and high-performing environment.
- Stay abreast of the latest automation technologies and trends, recommending and implementing new tools and approaches.
Framework Development & Implementation:
- Design and develop robust, scalable, and maintainable automation frameworks for various testing types (functional, regression, performance, etc.).
- Integrate automation frameworks with CI/CD pipelines to enable continuous testing and deployment.
- Ensure comprehensive test coverage and maintain high standards for test quality.
Test Automation:
- Develop and execute automated test scripts using appropriate tools and technologies.
- Analyze test results and identify areas for improvement.
- Collaborate with development teams to identify and resolve defects early in the development cycle.
Process Improvement:
- Continuously evaluate and improve automation processes to enhance efficiency and effectiveness.
- Identify opportunities for automation and implement solutions to streamline manual tasks.
- Promote a culture of automation across the organization.
Required Qualifications:
Technical Expertise:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in automation engineering, with a strong focus on test automation.
- Proficiency in one or more programming languages (e.g., Python, Java, C#).
- Experience with automation tools and frameworks (e.g., Selenium, Appium, Cucumber, TestNG).
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
- Familiarity with CI/CD tools and processes (e.g., Jenkins, GitLab CI/CD).
Leadership Skills:
- Proven ability to lead and mentor technical teams.
- Excellent communication and interpersonal skills.
- Ability to influence and collaborate with stakeholders across different teams.
- Strong problem-solving and analytical skills.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of performance testing and security testing tools and techniques.
- Industry certifications relevant to automation engineering (e.g., ISTQB, Certified Agile Tester).