Lead the design and development of complex automation solutions.
Provide mentorship and ensure best practices are followed.
Expertise in multiple programming languages relevant to test automation like Java, Python, JavaScript
Understanding of software design patterns and architecture
Advanced knowledge of different test automation frameworks and patterns (Selenium, Zephyr)
Oversee system integration, testing, and troubleshooting.
Maintain documentation and ensure compliance with standards.
Drive process optimization and continuous improvement.
Excellent communication and collaboration skills
Proactively identify and implement opportunities to automate tasks and develop reusable frameworks.
Train teams and provide technical support for automation systems.
What we expect of you
Basic Qualifications:
Masters degree in computer science or engineering field and 1 to 3 years of relevant experience OR
Bachelors degree in computer science or engineering field and 3 to 5 years of relevant experience OR
Diploma and Minimum of 8+ years of relevant work experience
Must-Have Skills:
Proficiency in advanced programming (Python, Java).
Expertise in automation tools (e.g., Selenium, Zephyr).
Expertise in various automation frameworks and patterns, along with the ability to adapt and implement them effectively.
Strong communication and collaboration skills.
Ability to create detailed documentation.
Experience in use of DevOps and CI/CD practices.
Ability to work in a startup-like environment with little supervision
Good-to-Have Skills:
Familiarity with the use of AI for development productivity, such as Github Copilot, Databricks Assistant, Amazon Q Developer or equivalent.
Experienced with software engineering best-practices, including but not limited to version control (Git, Subversion, etc.), CI/CD (Jenkins, Maven etc.), automated unit testing, and Dev Ops
Experienced with AWS, Databricks or Azure cloud services
Experienced with infrastructure as code
Soft Skills:
Excellent analytical and solve skills
Excellent written and verbal communications skills (English) in translating technology content into business-language at various levels
Ability to work effectively with global, virtual teams
High degree of initiative and self-motivation
Ability to manage multiple priorities successfully
Team-oriented, with a focus on achieving team goals
Strong problem-solving and analytical skills.
Strong time and task leadership skills to estimate and successfully meet project timeline with ability to bring consistency and quality assurance across various projects.