Previous Job
Previous
Automation Lead
Ref No.: 20-00071
Location: Bangalore, Karnataka
Position Type:Direct Placement
 Summary
 
For Automation Lead, we are looking for a highly experienced QA/Automation professional to join our team, leading the design, development, and delivery of automation test frameworks for our next generation software platform
 
Responsible to provide Technical Automation Leadership as part of the Software QA Team and is accountable for all aspects of the QA process. This position requires solid experience testing N-Tier application services and front-end web applications within an Agile development environment who support/develop a critical project including providing on call Support, Enhancement etc. for Sprint. The Individual should be passionate about technology, experienced in SDLC, leading scalable applications along with exposure to PL/SQL. Implementing and contributing to our end to end test automation framework and integration test. Validating and verifying software quality on a functional test level against business
 
The Automation Lead role requires hands-on Automation Framework development experience and capabilities to translate architecture and design to software code using Test Driven Development / Behavior Driven Development approach. He/She should be involved in the Application Integration Testing / End-To-End Testing (Automation) and improving overall quality assurance practices for User Interface, API and Database Testing
 
 
Responsibilities
 
  • Strong problem-solving skills
  • Proven experience in installing, configuring, and troubleshooting skills
  • Excellent interpersonal, communication and presentation skills, to coordinate with global Development teams
  • Excellent communication skills, which include active listening and the ability to present complex ideas in concise forms for both technical and non-technical audiences
  • Strong people skills - able to communicate with colleagues while building credibility and rapport, modifying behavioral style to respond to the needs of others while maintaining objectives
  • An aggressive problem solver who can provide creative solutions to complex situations and obtain buy-in from those affected
  • An independent worker who can take the initiative to define and prioritize specific goals and objectives, and to do the same for others
  • A team player that works hard, admits his/her strengths and weaknesses, and has the flexibility to improve by learning new things
  • Ability to work both independently and in a team environment
  • Demonstrate passion, desire and dedication to ongoing learning
  • Resolve technical issues of Automation projects
  • Take ownership of the Application under test and provide the support as and when needed
  • Mentoring the Team, Train and coach members of project groups to ensure effective knowledge management activity
  • Adherence to the organizational guidelines and processes
  • Stakeholder management
  • Risk monitoring, control and escalation
  • Knowledge management
  • Effectively collaborates and communicates with the stakeholders and ensure client satisfaction
  • Experience with Agile methodologies and Pair Programming
  • Lead the definition, design, dev, docs, and maintenance of functional testing/automation tools, test cases, and automation frameworks for current and next generation software platforms
  • Work closely with the development team members as well as other test engineers globally to ensure testability, maintainability and scalability of our software
  • Interpret functional requirements to design and develop, write, execute, and automate functional and data validation test plans for Integration tests, "End to End” system level tests, Functional tests and Regression tests including frontend/backend applications
  • Strong working knowledge of various test types including client/server, white-box, black-box, positive/negative, and relational database testing, API testing
  • Work with engineering and infrastructure teams on strategy and maintenance for required BDD/TDD/CI/CD development and Q/A environments
  • Develop automated tests using JAVA (Selenium) for the UI functional flows
  • Design reusable scripts in Selenium to be used across automated tests
  • Hands on experience of Automating and integrating with Excels, CSV files and .txt files (for test data)
  • Hands on experience in REST API Automation testing using Rest Assured
  • DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS with REST Assured API (REST Assured set up, Understanding given tag for passing requests, REST Assured methods, Understanding OAUTH authentication, Validating the body of Rest API Responses (Headers & Status codes), Passing the response values into subsequent requests, Parsing the JSON / XML responses to extract values,  Dynamic JSON payloads, Rest Assured Test for Library API)
  • Strong experience in writing SQL statements (DML / DDL)
  • Review test cases/automation scripts and procedures to ensure coverage of and conformance to business requirements
  • Experience with performance and stress testing frameworks
  • Design and build quality, performance, and reliability and inspire other team members to do the same
  • Drive effective technical execution and communication as a member of Agile scrum teams
  • Document and communicate module and automation framework functions, interfaces, performance criteria, test cases, and results to diverse audiences
  • Conduct defect management activities to include problem identification, issue research, analysis, and documentation
  • Lead or assist in data analysis to determine data health and consistency, or root cause of issues
  • Running test automation scripts to verify issues and fixes
  • Automated testing and data validation experience for high volume and large data sets
  • A solid understanding of formats (HTTP, REST, XML, JSON, etc.)
  • Build/test automation, with a preference for cross-platform stacks, micro-services
  • Able to lead automation, data validation, and development/test environment architecture and design efforts
  • Automate test cases and updating the tracking systems after testing is complete
  • Executing Regression test automation suite prior to release into UAT and production environments
  • Ability to execute QA testing, interpret test results, and document outcomes with attention to detail
  • Able to write and automate complex SQL queries and test DB code
  • Identify, isolate, replicate, report and track issues to closure in an issue tracking system (TFS, JIRA)
  • Review requirements, providing feedback on completeness, testability and other risk areas
  • Communicate testing progress and results in a timely and accurate manner
  • Estimate assigned tasks and provide regular status updates to project team, supervisors
  • Participate in identification and implementation of continuous improvement opportunities within QA and broader project teams
  • Where exceptions are made, articulate the quality risk and potential impact/mitigation to the team, product manager or owner, and program manager
  • Coordinate with other QA Manager to plan and execute feature-level integration testing
 
Qualifications
 
Minimum qualifications
  • Years of experience 9 to 13 yrs
  • Education: BE/B.Tech/MCA
  • Working knowledge of as many of the following tools:
  • Languages: Java
  • Scripting: Groovy, Python, Javascript, Perl, Unix shell
  • DevOps and build: Jenkins, TFS, Git, Gradle, JUnit, Maven
  • OS: Unix/MacOS/Windows
  • Public Cloud: AWS, Azure
  • DB: NoSQL stores (MongoDB) as well as RDBMS (MS-SQL, PostgresSQL, MySQL, Oracle) and related technologies
  • Test Management Tool: MTM (Microsoft Test Manger)
  • 8+ years of Automation Framework development experience with Java, or similar object-oriented programming languages
  • 8+ years of experience with automation and load testing tools and frameworks such as Selenium, Appium, JMeter, TestNG, SoapUI, ReadyAPI, REST Assured, Postman, etc.
  • 5+ experience in PLSQL Server
  • 2+ experience in UNIX
  • Must have experience in creating reusable testing scripts which integrate with CI/CD pipeline
  • Experience with Test and defect management tools
  • Should have independently handled testing of significant and complex features Experience in Testing and Automation of Web/Mobile Applications and API, DB
  • Strong experience in leading complex product testing and in Estimation Techniques
  • Exposure to BDD (JBehave / Cucumber/ Fitness / Concordion) or TDD is a Plus
  • Strong understanding and experience in all QA activities in the SDLC
 
Preferred qualifications
 
  • Leveraging and contributing to Open Source projects
  • Knowledge of open source tool chains and technologies