Software Developer/Engineer in Test - Java (Onsite or Remote)

Posted 3 years ago  • Madrid, Spain
Stack Overflow

What you'll be doing...
As a multi-skilled SDET, you'll play a key role in the Java team. Your role will encompass both testing and development tasks, so you'll need to be versatile and able to switch tasks depending on project needs. Testing software products for overall stability and reliability, and applying latest tools and technologies to ensure progress and make QA tasks smoother and more efficient, will fall under your responsibility.

Some of your tasks will include:

  • Defining automatic tests for the whole environment
  • Implementing or identifying relevant test cases (acceptance, integration, etc.)
  • Creating/reusing tools and scripts to increase efficiency in times of execution
  • Sharing the automation sets and tools with the rest of the development team
  • Analyzing test results, preparing summary reports, and providing fixes/improvements to the team based on that feedback
  • Carrying out both testing tasks and development tasks
  • Collaborating in the preparation for the sprint review/demo
  • Giving input on process improvements that can improve efficiency and bug prevention
  • Sharing the testing effort with other colleagues (other QA or members of the Dev team)


Knowledge and skills you need to have:

  • Degree in Computer Science, Engineering or a related subject
  • 5 years' experience testing and working with Java8+
  • Strong knowledge and understanding of software QA methodologies, tools and processes
  • Ability to communicate and coordinate with key stakeholders (Product Owners, Project Managers, Developers)
  • Excellent verbal and written communication
  • Problem solving, reasoning and logic
  • Experience in:
    • software development
    • software quality assurance and testing distributed systems
    • writing clear, concise and comprehensive test plans and test cases
    • automated testing tools
    • Linux OS
    • Agile/Scrum/Kanban development processes
  • Knowledge of:
    • CI/CD stack. Addition of tests to building pipelines. Testing ability in containerized environments (Docker, Kubernetes, etc.)
    • Relational and NoSQL Databases
    • Message broker (RabbitMQ, Kafka, etc.)
    • SOAP/REST service testing (SOAP UI, POSTMAN, Rest testing tool)
    • Spring (Core, Boot, Cloud, Testing, etc.)
    • Maven
    • Git/Bitbucket
    • Atlassian stack (JIRA, Confluence, etc.)
    • Cucumber
    • Selenium
    • JMeter

Bonus points for the following:

  • Experience with other testing frameworks
  • Working experience with Java SE 11
  • Test certifications
  • Java OCP certifications
  • Javascript
  • Python
  • HTTP/HTTPS, HTML, CSS, XPATH

Why choose us?

At FoshTech we offer everyone the space to be the best version of themselves, develop professionally, and create strong working relationships. As well as offering a competitive salary, we also invest in our people's professional development and we want to see you grow and love what you do. We are dedicated to listening to our team's needs and we are constantly working on creating an environment in which you can feel at home. If this sounds like the place for you, contact us now!