Automation Architect
Experience Level: 10+ Years
We are looking for an accomplished and experienced Automation Architect to become a part of our dynamic and forward-thinking quality assurance team. The ideal candidate will be responsible for designing, implementing, and maintaining comprehensive test automation frameworks, as well as establishing standards and best practices to ensure consistency and efficiency across various projects and teams. If you are passionate about innovative automation technologies, possess strong problem-solving skills, and have a proven track record in developing robust automation frameworks, we want to hear from you.
Roles and Responsibilities
- Proven experience as an Automation Architect with a strong portfolio showcasing successful Automationtestingprojects
- Experience with framework design and development (e.g., data-driven, keyword-driven, hybrid)
- Strong knowledge of programming languages used in automation (e.g., Java, Python, C#, JavaScript etc)
- Proficiency in popular automation tools (e.g., Selenium, Appium, JUnit, TestNG, Cucumber, QTP/UFT)
- Should have a proven ability to create and manage complex automation scripts effectively
- Proven experience with Continuous Integration/Continuous Deployment (CI/CD) tools such as Jenkins, GitLabCI, orTravis CI, and a strong understanding of integrating automated tests into CI/CD pipelines
- Should possess a strong understanding of DevSecOps tools, including SonarQube.
- Expertise in version control systems like Git or SVN, along with a solid knowledge of branching, merging, and versioning strategies
- Proficiency with test management tools like JIRA, Azure devops, ALM and the capability to integrate automation results into these systems
- Should have a comprehensive knowledge of Software Development Life Cycle (SDLC) methodologies, including Agile, Scrum, and Waterfall
- Must have excellent problem solving and debugging skills
- Exceptional communication and interpersonal skills, with the ability to effectively convey complex technical
concepts - Must be able to work effectively both independently and collaboratively with teams in a fast paced environment
- Familiarity with performance testing tools (e.g., JMeter, LoadRunner) and principle
- Experience with API testing tools (e.g., Postman, SoapUI, REST-assured) and knowledge of API protocols (e.g., REST, SOAP)
- Knowledge of database testing and query languages (e.g., SQL)
- Holding certifications such as ISTQB Advanced Test Automation Engineer or Certified SeleniumProfessional is considered as added advantage
Requirements
- Defining and implementing test automation frameworks, standards, and best practices to ensure consistency and efficiency across different projects and teams
- Providing guidance and support to different teams on utilizing test automation tools and frameworks effectively
- Continuously monitoring and evaluating the effectiveness of the test automation strategy, making improvements as needed to optimize testing processes and outcomes
- Improve and implement software quality assurance best practices and processes with the end result of continuously innovating the testing environments
- Conduct code reviews to ensure best practices and high code quality standards are maintained by the automation team members
- Troubleshoot and resolve complex technical issues, collaborating with team members to find innovative solutions to deliver on time
- Mentor and provide technical guidance to the automation testing teams, fostering a collaborative and knowledge-sharing environment
- Participate in the entire software development life cycle, from concept and design to testing, deployment, and maintenance
- Work closely with stakeholders to gather requirements and translate them into technical specifications
Qualification:
- Minimum 10+ years of experience in test automation, including hands-on experience with various automationtools and frameworks
- Minimum 5+ years of demonstrated experience in managing teams, and overseeing complex automation projectsBachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.