Position: QA Engineer (API)
Company: Serious Software
Experience required: 5y
English level: upper

The client’s company is located in California. A stock and trading system that includes a web application, iOS, and Android apps.

Requirements:
    - 5+ years of experience in testing (Data, API, Web and Mobile);
    - Strong JavaScript coding skills with experience of developing automated tests from scratch.;
    - Expert in QA automation tools;
    - Experience in automation testing Frontend applications and API Automation (REST);
    - Experience working in Agile/Scrum environment;
    - Experience with Structured Query Language (SQL) and Database/backend testing;
    - Good Experience in both UI Automation and API Automation (REST Assured);
    - Experience in Git-based source control tools like GitLab, GitHub, Bitbucket;
    - Azure experience is a plus;
    - English written and verbal communication skills are required.

Responsibilities:
    - Create, analyze, manage, and triage systems or software defects;
    - Strong understanding of backend computer system infrastructure, program design, Postman and APIs;
    - Troubleshoot technical system or software issues experienced during testing and exercise independent judgment and discretion to determine strong solutions;
    - Strong knowledge of Testing Processes, Techniques, Measures & Metrics;
    - Deliver test cases and test scenarios to test newly developed APIs and features;
    - Load test cases, track, prioritize, assign and report on defects and resolution status in JIRA;
    - Execute functional, regression and performance testing;
    - Experience in dealing with multiple teams representing various areas in delivering projects;
    - Worked in an Agile/Scrum Testing and Development environment;
    - Documented bugs and communicated testing issues to the team;
    - Track quality assurance metrics, like defect densities and open defect counts;
    - Perform thorough regression testing when bugs are resolved;
    - Perform Security Testing;
    - Analyze and create Requirements;
    - Responsible for testing multiple projects in a fast-paced environment.