Are you a creative, encouraged professional who knows how to get the job done right – the first time, on time, every time? Do you enjoy working in a self-organized team-oriented environment that challenges your skills and rewards your performance? Welcome to NewStore!
NewStore operates a platform for retailers to run their stores on iPhones. Purpose-built for mobile shoppers, the company provides Omnichannel-as-a-Service with the only integrated cloud OMS and mobile POS. Intuitive store associate apps allow retailers to offer seamless shopping experiences through endless aisle, mobile checkout, store fulfillment, real-time inventory and clienteling. An API-first architecture and an expansive ecosystem of partners means retailers can deploy fast and flexible omnichannel with ease. NewStore was founded by Stephan Schambach, who pioneered ecommerce at Demandware (now Salesforce Commerce Cloud). The company has offices in Berlin, Boston and New York. Learn more at www.newstore.com.
About the Job
Our Engineering team values a strong mindset and an equal participation. Using Agile methodologies and Continuous Deployment best practices we strive for an exceptional degree of Test Automation. We automate many aspects of QA, including Acceptance tests, Regression tests, Performance and Load tests.
A typical day at NewStore
You arrive at the office, put your Macbook on your desk and prepare a creamy coffee. Meanwhile a colleague joins the kitchen and begins to chat with you about yesterday’s CI issue and yes, it was no flaky test, the issue was really in the code, luckily we could avoid deploying the Bug to production. Back in the room you’re discussing with your engineers the latest PR comments. Finally time to work on some automated tests for the current Story. Later you’ll discuss some framework improvements with your QA colleagues. You go to lunch with your coworkers.
In the afternoon you meet with your team including the PO to refine some new Stories for the next big feature, you will ask the challenging questions. What happens if we have a WiFi outage during the transaction? If I put some of those nice special characters into the JSON, can the service still handle it? Now you deserved a kicker match. Afterwards you’ll sit down with your developers and talk about possible acceptance tests for the next Story to implement. Back on your desk your Slack is flickering heavily, the CI failed again, this time it’s an uncovered 3rd party dependency - your PR providing a proper mock is on the way.
You did a great job, the only open question for today: Going home or grab a drink with your colleagues to discuss today’s hot topics?
Next day is meeting free, you’ll have more time to focus on your automation tasks without any planned interruptions.
You have a knack for anticipating and preventing problems as well as teasing out bugs. Feature definitions will be augmented by your input to the acceptance criteria in collaboration with our Product Owners. As a quality engineer, your qualifications go beyond technical excellence and include strong cross-functional communication skills.
You excel at:
- Working as a QA Engineer for 3+ years
- Test-driven, behavior-driven, and acceptance test-driven development
- Programming in Java
- Web and Mobile test automation ideally with Selenium and/or Appium in Java
- Creating RESTful API tests
- Unix Shell programming
- Using project management, build and integration tools such as JIRA, Git, and Travis/CircleCI/Jenkins
Questions? Email us: