Test Automation Engineer (API)

Location: Mumbai
Specialization: Any,
Industry NA
Reference: 29851

 

Job Description

- QA Engineer


Role

QA Engineer

Reports To

Automation Engineer

Based At

Mumbai

Position    Sum- mary

We are looking for a QA Engineer for APIs automation testing.
As API tester, you should have good architectural knowledge of various web services, REST, SOAP and Micro Services. Should be able to use all web methods like GET, POST, PUT, DELETE etc. Validate the response, response time, error code. Be able to validate XML  and JSON body by using JSON parsers. Must know to  use OAuth and OAuth2 authentication mechanisms. Ability to read and understand the API doc- umentations and able to derive good number of test cases and scenarios. Strong SQL queries  to  validate  API  and  DB  data  elements.  Making  sure  all functional  testing  is covered on UI layer. A good command over an automation tool and ability to create test cases in keyword driven testing framework.

Brief      Product Description

TaxCaddy is  a  product  developed  in-House  at  Company  for  iPhones,  Android, web and tablets. TaxCaddy provides web interface to CPA and Consumer. A mobile interface for consumers only.
TaxCaddy  makes  gathering  tax  documents  and  sharing  them   with  CPA  easy. TaxCaddy retrieves 1099s, 1098s and W-2s automatically. Upload or snap photos of tax documents year-round and store them with bank vault security. Electronically sign tax documents and connect directly to various financial institutions.

Technical    Re- quirements

•   4 years test automation experience
•   3 years’ experience with Selenium/Java/Jenkins/version control
•   Experience testing web services/backend components
•   Excellent understanding of object oriented concepts
•   Excellent coding skills in Java/C/C#/C++ or Python
•   API tools experience such as Postman, SOAPUI and Swagger
•   Experience with full software life-cycle (SDLC)
•   Good knowledge with internet technologies
•   Good knowledge of relational database concepts
•   Excellent verbal and written communication skills
•   Proven ability as a problem solver
•   Experience with financial and tax systems is highly desirable
•   Excellent analytical and debugging skills
•   CSTE, CSQA, CSQE Certification is a plus
•   Strong knowledge on QA methodologies, tools and process
•   Experience with working in an Agile/Scrum development project
•   Experience with performance and/or security testing is plus
•   Must have excellent communication skills

Education

BS in computer science or related technical field or equivalent practical experience

Responsibilities

•   Review  requirements,  specifications  and  technical  design  documents  to  provide timely and meaningful feedback
•   Drive test automation and framework development
•   Build  manual  and  automated tests to  validate application functionality,  data flows and APIs
•   Responsible  for  learning  and  participating  in  all  phases  of  the  software  develop- ment life cycle
•   Typical tasks include: developing manual and automated tests, generating test da- ta, executing tests, gathering detailed results and analyzing test outcomes
•   Create detailed, comprehensive and well-structured test plans and test cases
•   Estimate, prioritize, plan and coordinate testing activities
•   Identify, record, document thoroughly and track bugs using JIRA/Confluence
•   Perform thorough regression testing when bugs are resolved
•   Generate reports of automation test execution
•   Coordinate with Onshore team members (Irvine, CA), Status update weekly basis.
•   Stay up-to-date with new testing tools and test strategies
•   Participate in all scrum meetings, Sprint planning, Demo and Retrospective.
•   Work with development and test teams to automate testing