Overall testing experience: minimum 4 years, maximum 7 years
Very good hands-on Test Automation experience (framework level): minimum 2 years
Good coding skill set (logical building of code) in Java/JavaScript - Must
Very good understanding of Manual testing concepts
Good SQL knowledge
Good communication skills
Good coding skill set (logical building of code) in Java - Must
Good hands-on API testing and automation (SoapUI or Postman)
Hands-on Functional Testing automation for Web as well as Rest API using Selenium, Cucumber, Rest-Assured, Postman, JMeter
Must have worked on Source Code Management tools like Git, GitLab or equivalent
Must have experience with test/defect management tools like Rally, qTest or equivalent
Self-starter with strong Interpersonal and communication skills, knows how to work around critical situations
Good to have: Understanding of Payment (Card) domain
Good to have: Knowledge about Jenkins, ALM, JIRA
Good to have: Exposure to Agile Methodology
Good to have: Exposure to API testing
Good to have: Exposure to Maven
Good to have: Knowledge about Card Payment Domain
Responsibilities
Carry out procedures to ensure that all applications under test (AUT) meet organizational standards and end-user requirements
Thoroughly test software to ensure proper operation and freedom from defects
Document and work to identify all problems to ensure resolution
Report progress on testing and problem resolution to appropriate parties
Devise improvements to current procedures and develop models of possible future configurations
Perform work flow analysis and recommend quality improvements
Contribution to automation framework
Preparing, executing automation scripts for the product in parallel with development
Contribute in execution of product roadmap as per the plan
Making sure to elevate automation coverage to higher level
Able to perform good level of Manual testing
Responsible for sharing QA status/results (both from automation and from manual front)
Coordinate with multiple teams for deliverables (on shore and off shore)
Conducts online, batch and data verification testing (checked for accuracy and inconsistencies after data migration is done) in assigned functional area(s) and creates test designs according to project requirements
Effectively uses the different types of testing techniques (i.e. positive, negative, regression) while performing test analysis on moderate level project requirements (as defined by the client) and identifies/reports issues as appropriate
Analyzes requirements necessary to design testing strategies (testing objective, methods of testing new functions, total time and resources required for the project, and the testing environment) for internal/external clients (i.e. technical and functional designs)
Develops knowledge and understanding of structured analysis and design (define user needs) as it relates to the test design
Utilizes identification and design processes to increase efficiency, performance and reliability (automation, load and performance)
Demonstrates a working knowledge of the use of automated testing tools and executes manual and automated tests
Works with stakeholders, business, developers and test analysts to develop test plans, conditions and cases (set of inputs, execution preconditions, and expected outcomes developed for a particular objective)