Overview
Skills
Job Details
Role & Responsibilities:
Write and own technical test design and execution as a member of an Agile-based Scrum team with an emphasis on automation, tooling, and scripting skills.
Work closely with developers throughout the sprint cycle to ensure that we deliver only high-quality features.
A proactive attitude and the knowledge and ability to help influence and shape the QA process to drive the team to release the best possible product.
Be able and willing to take an innovative approach towards testing and troubleshooting new technologies primarily focused on backend REST APIs.
This is a technical position and requires writing, interpreting, and reviewing both test and application code.
All About You:
Test automation experience. Ideally with tools like Jenkins and Cucumber
Experience in testing restful APIs.
Knowledge of fundamental QA processes
Strong written and verbal communication skills
Knowledge of how a basic web server / application works
Knowledge of the HTTP protocol and requests
Manual API and web application testing experience
Understanding how to write effective defect reports
Ability to create and maintain test cases based on acceptance criteria
Experience with *nix operating systems (MacOS, Linux)
Experience using at least one high-level programming or scripting language.
Experience using team collaboration and bug tracking tools (Jira)
Willing to invest time learning new tools and technologies
Helpful to have:
Experience writing documentation and creating diagrams
Experience working with cloud-based server environments (PCF, AWS, Azure, etc.)
Specific language knowledge: Java, Spring Boot
Experience with version control systems (Git, BitBucket, etc.)
Experience with Postman, Insomnia
Experience working in an Agile software development environment
Experience with CI systems (Jenkins)
Experience with Behavioral Driven Development (BDD's) utilizing automated testing with Cucumber