Lead - Automation QA

Mumbai, India

Job Information

Our challenge is to use modern tools, techniques, and methods to develop, modify, and/or update complex and extremely powerful systems.  Our customers and partners need applications that enable them to easily operate and expand their businesses.  Ingram Micro is a $50B revenue a year company, with $5B of that revenue going through our team's eCommerce web site.

Ingram Micro is seeking experienced software engineers who can leverage their skill-set to grow as part of an Agile SCRUM team.  They must be a quick learner and love challenging themselves to constantly raise the bar.  This opportunity requires strong problem-solving skills, an aptitude for team collaboration and open communication as they deliver efficient, well designed, and tested software for a positive user experience.  Innovative thinking and well-designed products with an emphasis on performance are a necessity to give our customers the best experience possible.

Key Job Functions/ Requirements

  • Lead the design, development, modification, and implementation of test automation architecture and framework

  • Develop test tools, test beds, data mock ups, and other test infrastructure to continuously measure quality through continuous testing and integration

  • Responsible for the research and implementation of the advanced features of test automation in an agile/scrum environment

  • Research tool capabilities and integrate with other technologies by coding interfaces, new functions, custom objects, etc..

  • Work with multiple teams for continuous improvements, innovate and own initiatives and ensure those are adopted and rolled out successfully

  • Conduct code reviews to manage automation code quality and guide teams for improvements and adherence to best practices

  • Work closely with product and development teams for scoping/sizing after clarifying requirements and create the strategy and technical design for quality delivery

  • Create, consult and maintain an environment where a Behavior/Test-Driven Development behavior is fostered

  • Refactor legacy code when needed to implement unit testable design and write unit tests for that code

  • Understand and provide oversight on the test infrastructure

  • Release Automation & Deployment Automation across multiple environment types and application

  • Collect and analyze test metrics, summarize test data, and make recommendations based upon findings

  • Monitoring tools, log aggregation, dashboarding, and analysis tools to manage operations

  • Provide technical guidance regarding automation, performance, scalability, security, design, and implementation of testing services

  • Mentor new team members on domain and technology

 

Education

  • Bachelor’s Degree in Computer Science or equivalent

Minimum Experience

  • 8+ years

Specialized Knowledge & Skills

  • Strong exposure of gathering automation requirement and Leading team(Mandatory)

  • Demonstrated experience with full-stack quality assurance and test engineering (Mandatory)

  • Experience with architecting a test automation solution for enterprise applications (i.e. web, SOA, ETL, and backend)

  • Proficient with open source automation tools (i.e. Selenium, Cucumber, SOAP/REST)(Mandatory)

  • Ability to plan and manage the sprint-based testing cycles

  • Ability to learn new technologies quickly and willingness to take ownership of complex component or subsystem to drive improvements and re-architecture 

  • Proficient with open source test frameworks (i.e. Keyword Driven, Hybrid, Data Driven, BDD,TDD)

  • Proficient with programming languages (i.e. Java) (Mandatory)

  • Experience with CI/CD process (i.e. Jenkins, Docker, ANT, Maven, Gradle, Build/Release tools)

  • Hands-on experience with cloud-based applications, technologies and tools, deployment, monitoring and operations(i.e. Cloud Foundry, AWS, Azure, Docker, Kubernetes, Elasticsearch, Grafana, Kibana, etc.)

  • Expert level knowledge on QA industry tools (i.e. Selenium Web Driver, JBehave, Jira, REST Assured, Postman, HP ALM, Coded UI, Locust, SOAP UI, Groovy, Cucumber, TestNG, Appium, and Assurance/Testing IT competencies)

  • Proficient in developing & extending automation test frameworks for unit, integration and end to end tests

  • Proficient with Agile testing methodologies and best practices


Lead - Automation QA

Mumbai, India

Job Information

Our challenge is to use modern tools, techniques, and methods to develop, modify, and/or update complex and extremely powerful systems.  Our customers and partners need applications that enable them to easily operate and expand their businesses.  Ingram Micro is a $50B revenue a year company, with $5B of that revenue going through our team's eCommerce web site.

Ingram Micro is seeking experienced software engineers who can leverage their skill-set to grow as part of an Agile SCRUM team.  They must be a quick learner and love challenging themselves to constantly raise the bar.  This opportunity requires strong problem-solving skills, an aptitude for team collaboration and open communication as they deliver efficient, well designed, and tested software for a positive user experience.  Innovative thinking and well-designed products with an emphasis on performance are a necessity to give our customers the best experience possible.

Key Job Functions/ Requirements

  • Lead the design, development, modification, and implementation of test automation architecture and framework

  • Develop test tools, test beds, data mock ups, and other test infrastructure to continuously measure quality through continuous testing and integration

  • Responsible for the research and implementation of the advanced features of test automation in an agile/scrum environment

  • Research tool capabilities and integrate with other technologies by coding interfaces, new functions, custom objects, etc..

  • Work with multiple teams for continuous improvements, innovate and own initiatives and ensure those are adopted and rolled out successfully

  • Conduct code reviews to manage automation code quality and guide teams for improvements and adherence to best practices

  • Work closely with product and development teams for scoping/sizing after clarifying requirements and create the strategy and technical design for quality delivery

  • Create, consult and maintain an environment where a Behavior/Test-Driven Development behavior is fostered

  • Refactor legacy code when needed to implement unit testable design and write unit tests for that code

  • Understand and provide oversight on the test infrastructure

  • Release Automation & Deployment Automation across multiple environment types and application

  • Collect and analyze test metrics, summarize test data, and make recommendations based upon findings

  • Monitoring tools, log aggregation, dashboarding, and analysis tools to manage operations

  • Provide technical guidance regarding automation, performance, scalability, security, design, and implementation of testing services

  • Mentor new team members on domain and technology

 

Education

  • Bachelor’s Degree in Computer Science or equivalent

Minimum Experience

  • 8+ years

Specialized Knowledge & Skills

  • Strong exposure of gathering automation requirement and Leading team(Mandatory)

  • Demonstrated experience with full-stack quality assurance and test engineering (Mandatory)

  • Experience with architecting a test automation solution for enterprise applications (i.e. web, SOA, ETL, and backend)

  • Proficient with open source automation tools (i.e. Selenium, Cucumber, SOAP/REST)(Mandatory)

  • Ability to plan and manage the sprint-based testing cycles

  • Ability to learn new technologies quickly and willingness to take ownership of complex component or subsystem to drive improvements and re-architecture 

  • Proficient with open source test frameworks (i.e. Keyword Driven, Hybrid, Data Driven, BDD,TDD)

  • Proficient with programming languages (i.e. Java) (Mandatory)

  • Experience with CI/CD process (i.e. Jenkins, Docker, ANT, Maven, Gradle, Build/Release tools)

  • Hands-on experience with cloud-based applications, technologies and tools, deployment, monitoring and operations(i.e. Cloud Foundry, AWS, Azure, Docker, Kubernetes, Elasticsearch, Grafana, Kibana, etc.)

  • Expert level knowledge on QA industry tools (i.e. Selenium Web Driver, JBehave, Jira, REST Assured, Postman, HP ALM, Coded UI, Locust, SOAP UI, Groovy, Cucumber, TestNG, Appium, and Assurance/Testing IT competencies)

  • Proficient in developing & extending automation test frameworks for unit, integration and end to end tests

  • Proficient with Agile testing methodologies and best practices