As a Software Automation Architect, you will be responsible for designing and implementing robust automation frameworks and strategies that enhance our software development lifecycle. In addition to your technical expertise, you will manage and mentor a team of automation engineers, ensuring the successful execution of automation projects. You will work closely with cross-functional teams to ensure seamless integration of automation processes, improving the overall efficiency and quality of our software products.
Key Responsibilities:
Design, develop, and implement comprehensive automation frameworks and strategies for software development and testing.
Lead, manage, and mentor a team of automation engineers, providing guidance, support, and professional development opportunities.
Collaborate with software engineers, QA teams, and other stakeholders to identify automation needs and opportunities.
Create and maintain detailed documentation for automation processes, tools, and frameworks.
Conduct code reviews and provide guidance to development teams on best practices for automation.
Continuously evaluate and improve automation tools, technologies, and processes to ensure they meet the evolving needs of the organization.
Lead the integration of automation solutions into CI/CD pipelines to streamline the software delivery process.
Troubleshoot and resolve automation-related issues and challenges.
Monitor team performance, set goals, and ensure timely completion of projects.
Foster a collaborative and innovative team environment.
Requirements: Bachelors or Masters degree in computer science, engineering, or a related field.
Proven experience as a software automation architect or in a similar role.
Strong knowledge of automation frameworks, tools, and technologies for Ruby.
Proficiency in Ruby, Python, SQL, Linux, and AWS.
Experience with CI/CD tools, specifically Jenkins.
Strong sense of ownership, ability to work independently, and proven track record of driving products.
shipped a consumer API used concurrently by thousands of users.
Experience working with 3rd-party APIs and complex database structures.
Strong communication and collaboration abilities.
Demonstrated experience in leading and managing a team of engineers.
Ability to work effectively in a fast-paced, dynamic environment.
Preferred Qualifications:
Experience with big data technologies and ETLs like Spark, S3, Redshift, Temporal, etc.
Knowledge of containerization and orchestration tools, specifically Docker and Kubernetes.
Familiarity with performance testing and security testing automation.
Understanding of network concepts.
Experience completing product iterations based on insights from data.
Experience analytics platformsa big advantage
Previous experience in a leadership or mentorship role.
This position is open to all candidates.