We are seeking an ambitious and forward-thinking “Software
Engineer in Test” to join our Spotahome team at our headquarters in
beautiful Madrid, Spain.
Why do we love Software Engineers in Test and what do we want to do?
Spotahome
is the next step in revolutionizing the way people rent housing. We’re
one of the most promising start-ups in the world, operating in over 20
cities in Europe, and we’re growing every day.
This is where you
come in. We have so much more to grow, and we believe that a skilled
Software Test Engineer will help us take our next steps and improve our
end-to-end Product Quality.
If you don’t know who we are -
welcome to Spotahome. We offer everyone in the world the most
comprehensive property listings for people looking to make a
medium-to-long term move to a new location.
We send our army of
talented “Homecheckers” to check thousands of properties, taking
professional photography, making cool HD video tours, designing floor
plans, speak to landlords and talk about their local neighbourhoods.
That means that our users have 24/7 access to high quality photos and
video tours, around the world, all from the comfort of their couch!
What do we need in our Software Test Department?
We
need software engineers that love programming in different languages.
We need creative people to develop automated tests in order to ensure
the quality of the product
The responsibility of Software test
engineer includes designing and implementing tests, debugging, and
defining corrective actions. You will also review system requirements
and track quality assurance metrics (including defect densities and open
defect counts).
Responsibilities
Create well structured projects from scratch, following best practices
Create automated tests for Frontend, Backend and Mobile projects
Create detailed, comprehensive and well-structured test plans and test cases
Estimate, prioritize, plan and coordinate testing activities
Maintain
up-to-date knowledge of technology standards, industry trends, emerging
technologies, and software development best practices
Participate in team meetings such as planning sessions, “standups” and retrospectives
Liaise with internal teams (e.g. developers and product owners) to identify system requirements
Review requirements, specifications and technical design documents to provide timely and meaningful feedback
Main requirements
Proven work experience in software development
Strong knowledge of software testing methodologies, tools and processes
Super strong in Java or any other OO language
Hands-on experience with automated testing tools (e.g. Selenium, Appium or similar)
Knowledge of design patterns
Experience in web programming
Knowledge in Javascript modern frameworks (e.g. ReactJS, AngularJS)
Continuous integration experience
Spoken and written English
Nice to have
Experience in Python
ISQTB or TMAP experience
Experience working in an Agile environment
Experience testing in a distributed environment using microservices
Previous startup environment experience
Benefits
Competitive compensation package
Company happy Fridays & social events.
Company sponsored talks about relevant professional topics.
People: Work with talented, committed and supportive teammates.
Equity and performance bonuses.
International environment more that 25 nationalities.
Budget for training, certifications and team building activities.
Flexible work hours.
Fitness benefits: Gympass.
Excellent Medical insurance. Co-payment.