Principal Engineer Automation
Bengaluru, Karnataka, India, IN
∙ Be a leading member of the core engineering team who should be able to define the next level of Test automation.
∙ Setting up and rolling out standards and Best practices for Automation Frameworks ∙ Be the thought leader of automation technologies, and help to advise clients on automation strategies. Help promote automation across projects and clients. ∙ Have ownership for preparing test automation solution, designing automation frameworks and lead the implementation of test strategy, test plans & test execution of one or more products.
∙ Architect, design and code frameworks and test cases for mobile and web products. This can include a variety of technologies ranging from cross platform frameworks to mobile native automation.
∙ Design, code and execute physical and cloud-based device testing strategies, tools and frameworks. Contribute to automation of non-functional requirements including Security, Performance, Accessibility, multi-lingual as required.
∙ Be very active and hands-on in development of frameworks, test scripts and reviewing work done by others for one or more projects.
∙ Review requirements, stories, technical specifications and create test plans and test cases ∙ Review code written by other automation engineers.
∙ Drive and support teams for automation script development and the optimization of those scripts.
∙ Recommend new tools and frameworks, based on technology and product. ∙ Collaborate with multiple stakeholders including Client, Engineering and product teams to align solutions for test automation, including test plan, tools, framework & approach. ∙ Work with teams for resolution of technical issues as needed.
∙ Be involved in the manual testing strategy and testing of products, as required ∙ Build and grow a strong automation team. Mentor and coach automation team members. ∙ Able to configure, run and monitor/own any cloud and/or Devops environments related to automation and project.
∙ Raise risks as and when they are spotted within the team, create and implement mitigation plans
∙ Be a Strong team player who can contribute to overall success of the projects and deliverables.
What we are looking for
∙ Minimum 8-10 years of experience in software development roles. Atleast 5 years of hardcode automation development only experience is mandatory.
∙ You must be at an architect or equivalent level. Experience as a team lead, scrum master, or other non-development roles is not a good fit for this position. We are looking for someone who is doing nothing but automation development in the last few years and wants to be completely automation focused for the next few years as well.
∙ Experience at a senior thought leadership level in automation is a strong preference. You must have strong track record of providing technology leadership for enhancing test automation capability at a department, business unit, entire product or organization level.
∙ You must have track record of being more than a developer. You must have been in a position where you drove automation strategies and architected automation platforms for complex products.
∙ Extremely mature personality and very polished communication and presentation skills are mandatory. You must have prior experience presenting and articulating ideas and plans to executive level audience and to clients/customers.
∙ You must not just be familiar with latest and state-of-the-art in automation of web and mobile products, but you must be the sort of person who tinkers with and gets their hands dirty with the latest automation technologies.
∙ Experience with iOS and Android native test automation is a major advantage ∙ You need to be a very strong Java developer. Experience with other languages is a major advantage.
∙ Strong Experience in multiple cross-platform and native frameworks, tools and libraries for mobile and web automation is mandatory.
∙ Strong experience with cloud automation frameworks (for example, Perfecto) is mandatory.
∙ Experience with API testing using tools is mandatory
∙ Experience with tools like Git, Jenkins and such is mandatory.
∙ Sound understanding of Software Testing Process, its various stages and roles of the tester during different stages is mandatory
∙ Experience testing consumer facing and enterprise applications is preferred. ∙ Good understanding of usability and user experience quality criterion with a thought process to figure out user pain points is an advantage.
∙ Good understanding of Cloud services like AWS, Azure DevOps is an advantage ∙ Hands on experience using project management tools like JIRA, QTest for logging defects, creating test plans, creating test cases and reports
∙ Very good analytical and problem-solving skills
∙ Self-motivated, creative and proactive to work successfully in a fast-paced environment aimed at delivering builds on time.
∙ Must have experience in implementing automation solutions within an Agile development lifecycle.
∙ Demonstrated ability to work in a globally distributed software development team. ∙ Strong experience in implementing CI/CD for Test automation suites ∙ Should be able to produce cost benefit analysis around automation solutions being proposed
∙ Should be able to demonstrate dollar savings gained through automation of test assets