Unicity is a multi-level marketing company doing business globally in more than fifty countries. We provide world-class health and wellness products and a leading business platform that together make life better for people worldwide.
We are looking for an experienced test engineer to join our api & data consumability product engineering team. We are currently engaged in reorganizing our information technology department into strong agile product engineering teams and are building our team. This position will have a key role in helping design and implement tests that will ensure the quality and functionality of our web sites and apis. Come be a part of this exciting new time with unicity.
*in addition to competitive wages, we offer*:
- hybrid, flexible work environment
- paid maternity and paternity leave
- generous vacation allowance in addition to company paid holidays
- phone and internet reimbursement
- 401(k) with company match
- travel opportunities
- substantial company product allowance
- competitive benefits package
*the ideal test engineer will be*:
- a self starter who has an attention to detail;
- able to take ownership of tasks, seeing them from start to finish;
- proactive in identifying problems and have a willingness to fix them;
- able to troubleshoot and solve complex problems;
- able to clearly set expectations and define test cases and test data;
- able to write automate tests, including unit tests;
- able to debug and resolve simple bugs in code;
- a good communicator;
- proactive in meetings;
- able to work on multiple digital products in parallel;
- able to work with others in a fast paced environment; and,
- able to finish tasks on-time.
*key areas of responsibility*:
- participate in the architecture and design of systems.
- document requirements and issues, as well as code, for others to consume.
- prepare and implement test plans.
- perform integration testing, end-to-end testing, regression testing, and acceptance testing.
- perform load and resiliency testing.
- develop automation scenarios and scripts for testing code and infrastructure.
- take an active role in the code review process and coordinate deployments.
- help investigate the cause of production issues, and conduct root cause analysis.
- coordinate and lead post-mortems;
- debug and fix bugs in code.
- collect, analyze, and interpret test metrics.
- track quality assurance metrics.
- train others on best practices, methodologies, and technologies.
*requirements / preferred skills*:
- bachelor's degree in computer science, information technology, or a relevant field preferred.
- solid understanding of both test engineering and development principles.
- 5+ years working as a test engineer in an agile product team environment.
- 5+ years using test driven development (tdd) and/or behavior driven development (bdd) methodologies in practice.
- proficient at coding in javascript, as well as in at least one other high-level programming language (e.g. Php).
- experience with using testing software and test harnesses.
- familiar with both closed-box and open-box testing.
- familiar with api architecture and design concepts, including knowledge of how to test microservices and event-driven systems.
- experience with api development and tools (e.g. Postman).
- meticulous and diligent, with a sharp attention to detail.
- strong analytical and problem-solving skills.
- willingness to work with a variety of technologies, and to learn new technologies.
- great team player with the ability to work with mínimal supervision.
- willingness to attend/lead meetings.