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
BS in computer science or related technical field or equivalent practical experience
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