Job Brief
FreshCredit® is looking for API Test Engineers versed in RestSharp and NUnit to build a borderless financial technology platform providing credit scoring services for consumers and businesses, not a bank, powered by parachains.
FreshCredit® is a platform composed of mobile app, API, blockchains and/or parachains (Bitcoin, Polkadot, and our own FreshCredit® Token “FRESH”). Together, they enable you access a fair, transparent, and compliant credit reporting, disputing, and scoring system to transact with any individual, business, or organization on the internet without giving up control of your data.
Job Description
FreshCredit® API Test Engineers are involved deeply in the product development lifecycle are are Subject Matter Experts on all of FreshCredit®’s API services and clients. When API features are added or modified, they write automated unit tests and manually test APIs against specification and ensure Quality.
Requirements
- Proven work experience as a Software Engineer or Software Developer
- Experience building of RESTful APIs and HTTP
- Competency in C# (ASP.NET Core)
- Experience in RestSharp, JSON Serialization
- Experience writing tests in NUnit
- Proficiency in software engineering tools
- Ability to document requirements and specifications
Job Duties
FreshCredit® Specific Duties
- Write NUnit tests against Specifications of an API.
- Review C# / RestSharp API services, and their clients.
- Manually test API services against Specification.
- Identify and fix bugs from the codebase.
- Determine operational feasibility by evaluating and analyzing problem definition, requirements, solution development, and proposed solutions.
General Duties
- Document and demonstrate solutions by developing documentation, such as flowcharts, layouts, diagrams, charts, code comments, and exact code.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Improve operations by conducting systems analysis; recommending changes in policies and procedures.
- Search, evaluate, and recommend 3rd party software products we should use.
- Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Protect operations by keeping the information confidential.
- Provide information to internal/external customers by collecting, analyzing, and summarizing development and service issues.
- Accomplish engineering and organization mission by completing related results as needed.
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.