Lead Software Engineer-Automation
Danaher
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and implement scalable automation test strategies for sophisticated systems and drive automation testing architecture, implementation, improvement, and infrastructure.
- Research the newest technology automation trends, coding standards, libraries, and frameworks to constantly challenge continuous integration and testing types
- Develop, maintain, and implement automation tests for functional, integration, regression, performance, and user interface.
- Create design, code, and unit test modules/components and Mentor verification/Automation team members to ensure the best automation testing practices are used consistently.
- Responsible for the definition, integrity, and stability of software automation architecture and designs on the assigned product(s) and subsystems and for integration of automation tests in a continuous integration system (git, TeamCity) and to solve any failures.
- Mentor and coach, a team of skilled engineers to Automate applications using Agile methodology and participate in architecture, design, and code reviews and all Agile ceremonies.
- Readily accepts responsibility and accountability for project success and critical decisions and organize the team and implement Automation processes to deliver on time with high efficiency continuously.
- Engage with appropriate multi-functional collaborators, technical leaders to communicate projects status, bring up issues, and guide and influence strategic decision-making.
- Identify right 3rd party software components/frameworks to be used in existing software automation systems and be comfortable with details and hands-on to make sure the delivery expectations are met.
- Bachelor’s degree in computer science, Software Engineering, Computer Engineering, Electrical Engineering, or related field.
- 8+ years of experience designing and implementing automation testing frameworks, testing methodologies, and strategies.
- Must have strong scripting skills using C# or other OO languages and show a passion for automation.
- Experience with Continuous integration (CI) principles and build, deploy and version control tools such as Bitbucket, Git, Bamboo or Team city, Jenkins, Team city, TFS, CruiseControl.NET
- Experience with Visual Studio, C#, JAVA, C+++ language with Performance, API, Cloud, Reporting and Unit Testing Frameworks
- Proficient with software development lifecycle (SDLC) methodologies like Agile, QA methodologies, defect management system, and documentation.
- Experience in automation, automation frameworks and automation delivery preferred.
- Good at setting Quality standards in various new testing technologies in the industry.
- Proficiency in a variety of software testing tools such as Test Complete, Load Test, Coded UI, Spec flow, fitness, Selenium, and other automation tools.
- Experience in one or more testing frameworks such as Unit, Spec Flow, TDD, BDD, Hybrid and Keyword driven frameworks and Exposure to performance, API Testing, and its automation framework.
- Proven ability to make decisions, positively influence others, and work well in a fast-moving environment.
- Interpersonal Skill: Team player who has a proven track record of working effectively in a cross-functional, matrix environment and with user groups.
- Excellent written and verbal communication skills, including the ability to interact well with people at all levels within an organization.
- Ability to learn new software and Experience in Agile and Scrum principles and ISTQB foundation certification or equivalent.
- Exceptional attention to detail, Strong organizational, time management and prioritization skills, Comfortable with ambiguity .
- Work with geographically distributed teams while maintaining highest standards in collaboration and communication and readily accepts responsibility and accountability for project success and key decisions.