Quality Assurance Automation Engineer - Indore, India - KTek Resourcing (hiring for Client)
Description
· Having worked on 1 or more backend languages like Java, C#, etc
· Knowledge of tools, concepts and methodologies of testing (Unit, Functional Testing, Component Testing, Integration Testing) and where each one applies.
· Exposure to any open source testing tools like TestNG, Cucumber, Appium, Selenium Webdriver, etc.
· Must understand the fundamentals of Automation frameworks and how they fit into the quality infrastructure and deployment pipelines.\
· Work experience and knowledge of architectures involving databases (SQL, NoSQL) , Message Queues and Caching technologies.
· Familiar with SDLC/STLC or Agile processes.
· Aptitude for functional testing and ensuring a high-quality user experience for products.
· Aptitude for understanding and reviewing the system design & architecture, to come up with effective automation coverage.
· Must be able to debug logs, troubleshoot databases, aptitude for operations principles and comfortable interacting with SRE & DevOps teams.
· Passion to identify test coverage gaps in an automated suite and improvise.
· Be a Go-To person in the team and be able to guide and develop junior SDETs technically.
· Hands-on experience in mobile app automation is a plus
· Maintain, setup, design, and configure software test environments
· Excellent Communication
· Testing/Automating APIs (Rest Assured, Swagger, API Fortress, Postman, Appium etc.)
· Defect Tracking
Good to have Skills:
· Experience with multi-environment structured Test Data setup and management.
· Exposure to Continuous Deployment pipelines
· Knowledge of docker, and implementing the automation tests in dockerized containers in a Kubernetes environment
· Certification like ISTQB, CSTE etc. will be a plus
· Security and Pen testing is a plus
· Mobile Testing is a plus
· SQL Knowledge
· Load Performance testing is a plus
· Exposure to BDD and Cucumber is a plus
Key Responsibilities:
· Primarily responsibility for performing functional (Manual) testing.
· Develop automation scripts & Framework
· Building reusable components and libraries
· Coach and mentor less experienced team members
· Work with Scrum Team to prioritize tasks and ensure deadlines are met
· Automation scripting, development of test frameworks and platforms
· Reviewing acceptance criteria (ie behaviours) for accuracy, clarity and completeness
· Preparing RTM
· Build reusable code and libraries for future use
· Independent contributor
· Collaborate with development team and stakeholders
· Client Communication