Repsly Careers Teamwork

 

Mid Test Automation Engineer


About Repsly

Repsly, Inc. is a B2B software as a service (SaaS) company focused on providing a leading retail execution platform. Our team is global with customers in 80+ countries around the world. Our headquarters are in Zagreb (Croatia) & Boston (USA), with partners worldwide.

If you are looking for an opportunity to combine your skills, passion, and positive energy to play a meaningful part in the growth of a world-class global SaaS company, then join our team.

 

Job Description

As a UI test automation engineer, you will have an opportunity to work as a member of one of our product teams on automating UI/e2e test cases and contribute in raising the overall quality and test coverage. You will work closely with your team members on designing new test cases, developing them within the UI test automation framework and contributing in building the overall Test harness that is an integral part of our CI/CD pipeline.

At Repsly we strongly value ownership and engagement. We use scrum to better organize and improve our processes, with OKRs to align us all at the company level.

Our Stack

Our web frontend is SPA written in Angular 10 and TypeScript with best practices in mind and high test coverage. The stack is constantly updated to be aligned with latest technology updates.

Our server-side started off as a monolithic MVC application based on Microsoft technologies. As we build our platform, we have introduced event-driven, scalable, dockerized microservice architecture based on technologies such as MS SQL Server, MongoDB,  Elasticsearch, Firebase, Angular and other 3rd party products and services. Our platform is heavily used 24x7 with a lot of performance and workload isolation challenges that need solving.

At Repsly we strongly value ownership and engagement. We use scrum to better organize and improve our processes, with OKRs to align us all at the company level.

Testers environment

We use Jira and Xray test management tools in order to coordinate and build strong test case coverage which is a foundation of good test automation coverage. We strive in embedding the quality on all testing levels with all team members (BE/FE devs & testers) contributing to the delivery of quality and test automated code on various testing levels (unit, integration, API, contract, UI/e2e). We do value good manual and exploratory testing prior to releases which is not considered as a "public enemy" of CI/CD but a great supplement to the testing harness.


Testcafe framework is our "weapon of choice" for UI/e2e testing automation (Javascript/Typescript) as it allows us to be very flexible and stable in automation, while keeping all tests run within the Teamcity CI/CD pipeline. All our UI tests are supported with stable testing environments in the cloud (AWS) and by API level of data preparation.


If you join our team you will

  • Work on distributed SaaS multi-tenant solution with layered event-driven micro-service backend
  • Face the challenges of SaaS agile product development and a rapidly growing company
  • Work on a globally used enterprise-grade software product
  • Use new technologies in a team of recognised professionals
  • Actively contribute to product and test architecture decisions
  • Practice good coding standards in building tests and participating in peer code reviews

Required skills and experience

  • Advanced experience with one modern UI automation framework such as Testcafe, Cypress, Puppeteer
  • Experience with Javascript and Typescript
  • Experience with testing the REST API services
  • Excellent English spoken and written
  • Strong communication skills, proactive engagement for long-term goals and full ownership over deliveries
  • 2+ years of relevant experience

Preferred skills

  • Experience with Git branching strategies
  • Experience in CI/CD and automated build pipeline
  • Experience in writing test cases (API/UI level) and preparing test data
  • Experience in Agile software development.
  • Some experience with testing the native mobile applications

We are offering

  • Continuous education and professional development
  • Occasional visits to our Boston office
  • Choose your location, work remote or in the office
  • Work in a (pet) friendly working atmosphere
  • Company events and team buildings
  • Informal social events and sports groups
  • A culture that is not afraid to try, fail and learn from mistakes

Application process

To apply, send an email with a cover letter and resume to careers@repsly.com.