Position: QA Engineer
Company: SMTP
Category: QA Automation
Experience required: 3y
English level: upper
Published: 2020-02-01T00:00:00+02:00

Campaigner® is Software as a Service (SaaS) business communications service and one of the leading email marketing products that helps businesses communicate better with customers and prospects and drive more revenue. Campaigner also helps businesses increase the size of their mailing lists, meet email regulations and get more emails to more inboxes.

Based in Ottawa Canada, Campaigner® is part of the J2 Cloud Services offering Internet fax, virtual phone, hosted email, email marketing, online backup, unified communications and CRM solutions. It markets its services principally under the brand names eFax®, eVoice®, FuseMail®, Campaigner®, KeepItSafe® and Onebox® and operates a messaging network spanning 49 countries on six continents.

**Job Summary:**

As part of our continued growth and ambitious future roadmap we are looking for a QA Engineer to join our Technology department. You will be responsible for the testing of product enhancements, change requests and bug fixes relating to the Campaigner platform and associated products. 

We have an ambitious roadmap to develop all new features as microservices, leveraging technologies such as Rancher, Kubernetes, Docker and AWS cloud based services in order to create decoupled scalable new features.  This is a very exciting opportunity to be involved in the conception and delivery of these projects as well as new technologies which you will be exposed to.

Working at SMTP.com Kyiv office as part of an Agile feature team, from sprint kick off through to reporting bugs and everything in between, you will be fully engaged in the development process and be able to make a real difference to the ongoing success of the team.

We’re looking for a tester that can bring something extra to the table. You will have a natural passion for quality, a keen eye for detail and ideally some experience within a high-growth technology driven organisation.  Working alone or as part of a feature team, you will have the ability to perform manual testing where necessary plus the ability and skillset to contribute to the automated test suite as we look to drive forward behaviour driven development (BDD) across the technology team.

**Job Duties:**
 
• As a member of the QA team, be actively involved in planning, estimation, and execution of test plans
• As a member of an agile project team, work closely with Product and Development team members as part of the daily scrum
• Actively participate in all Sprint events including story refinement sessions, daily scrum and retrospectives
• Review product specifications and technical requirements, and develop comprehensive test coverage to ensure high quality outcomes
• Write, execute and maintain manual test cases, and design, create and maintain scripts to automate the testing process
• Create automated scripts to assist in test coverage and reduce exclusively manual effort where possible
• Maintain manual / automation regression packs following a sprint to ensure they are up to date
• Identify problems and troubleshoot key features during the test cycle, reporting software defects in a clear and concise manner
• Detect, record and report on product test issues, and follow through with development and product owners to ensure timely and accurate resolution
• Work in line with the test strategy for all software produced
• Provide Management Information with regard to the quality of software and its testing based on bugs and their priorities as raised during test execution
• Undertake additional duties as requested by the QA Manager
 
**Job Requirements and Experience:**
 
• Bachelor in Computer Science / Engineering or equivalent
• Experience of software testing both manual and automated, ideally from a SaaS / commercial web based application environment
• Creation of automated test cases using Gherkin (Specflow)
• The knowledge to create step definitions and page classes using Selenium C# would be very beneficial
• Creation of clear and concise manual test cases
• Ability to create and manage all Testware (plans, cases, cycles, data) including regression / sanity pack maintenance
• Understanding of microservices, containerized applications and event-based communication
• Exposure to Rancher / Kubernetes / Event Bus implementations such as RabbitMQ or Azure
• API testing (SOAP / REST) using tools such as Swagger / ReadyAPI / SoapUI / LoadUI / Postman
• Experience and understanding of integration, system, functional and user acceptance testing process
• Excellent communication and interpersonal skills and the ability to work collaboratively with technical and non-technical teams both on and off-shore
• Ability to manage multiple tasks in a fast-paced agile environment
• Enthusiastic, creative and capable of producing positive results while working under pressure
• A proactive and professional attitude to managing your own workload and impediments through to resolution
• Motivation and ability to suggest and implement improvements to further strengthen the effectiveness of software testing
 
**Would be a plus:**
 
• ISTQB certified to at least Foundation level would be highly desirable
• Experience and understanding of scalability, performance and load testing would be very beneficial
• Awareness of non-functional requirements such as security, localization and cross-browser / device testing
• Understanding of automation testing and continuous integration within the development lifecycle
• End to end understanding of the Software Development lifecycle specifically in relation to Agile / scrum methodologies
• Familiarity with Atlassian suite (JIRA, Zephyr, Confluence)
• Cross-browser and device testing experience
 
**We offer:**
 
• Flexible work & vacation schedule, including working remotely if needed
• Free English lessons
• Free office parking
• Free opening and dedicated accountant for your PE (FOP) with full tax coverage
• Company laptop
• Cozy and spacious office with a kitchen and free coffee and snacks
• A transparent assessment and reward policy with a yearly review
• A flat company hierarchy and employee empowerment
• Global and local team building events: idea incubators, project focused bonuses and rewards, off-shore meet-ups, on-site and online seminars and trainings