Minimum 8 years of Java development and testing experience, Experience with automation frameworks/tools, non-functional testing.
Key responsabilities:
Collaborate with team to ensure product quality
Develop test plans, automate tests, document findings
Investigate and resolve software defects promptly
Lead technical projects, manage risks and resources
Champion testing best practices, coach team members
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Hazelcast is a leading software provider powering mission-critical applications that move the economy.
Hazelcast Platform is the foundational architecture providing core capabilities for AI and critical applications. With a revolutionary approach, Hazelcast Platform combines distributed compute, in-memory data storage, intelligent integration, and vector search to simplify application development, deployment, and maintenance. The platform is relied upon by many Global 2000 enterprises in financial services, e-commerce, logistics, and other industries that are vital to the daily essential activities of individuals and businesses
We are looking for passionate Senior Software Quality Engineers who are responsible for evaluating and testing software products to secure quality and reliability excellence within our product whilst ensuring they meet the requirements of our products as well as the needs of our customers.
Utilising Hazelcast's Java based real-time data platform, we are seeking Quality Engineers with experience of development and testing Java software platforms who can work alongside experienced Java software development engineers to solve difficult problems and help realise our product quality vision.
We are looking for Senior Quality Engineers who can bring further experience to the team as we look to grow our Product Quality team.
What You’ll Do
Actively collaborating with developers and stakeholders to clarify requirements, especially in terms of testability, consistency, and completeness
Ensuring testing is done at the right levels - unit, integration, end-2-end, exploratory etc.
Collaborating with the team, working in pairs with programmers and other team members
Create test plans, develop automated tests, review test results and document findings
Configuring, using and managing test environments and test data
Developing and maintaining the auto test frameworks to enable other team members to contribute automated tests
Embracing different types of testing - exploratory, performance testing and automated testing
Ensure focus on non-functional quality attributes in our software such as reliability, resiliency, performance, scalability, security etc.
Detecting, isolating, debugging and resolving software issues through reviewing configuration files, logs or code
Document software defects using Jira, reporting to software developers and ensuring they are resolved in a timely manner
Investigate customer defects, validating fixes and ensuring lessons learned to drive continuous improvement in quality.
Lead technical projects or sub projects managing risks, resource requirements and execution
Explain and simplifies complex information to others; gathers and translates business requirements and anticipates obstacles to information flow.
Have direct customer or other business stakeholder interaction, navigates key issues, constructively negotiates milestones and represents well the business.
Championing testing best practices and coaching other team members in relevant aspects of testing
Participating proactively in daily standup meetings, story grooming sessions, team retrospectives, suggesting and implementing improvements
What You Have
Min. 8 years experience of Java development
Min. 8 years formal testing and verification experience
Experience with automation frameworks and tools
Experience in non-functional / quality attribute verification:
Performance benchmarking (latency and throughput)
Resilience testing (chaos and fuzzing)
Scalability testing
Knowledge of following are desirable:
Formal testing and verification methods
CI/CD (Github Actions, Jenkins)
Experience with Python
Experience with Linux and Bash
Experience with Docker and Maven
Experience with Distributed Data Stores (MongoDB, ElasticSearch, Hadoop)
Experience with Messaging Systems (Apache Kafka, RabbitMQ, Pulsar)
Experience of data storage testing including designing and manipulating test data
Bachelor's degree in a relevant field of study (Computer Science, or related discipline) or equivalent experience.
Personal Qualities
You are hands on, solving complex software and feature problems
You lead by example, influencing others through a continuous demonstration of a strong software development practice
Inquisitive, using critical thinking to ask lots of questions, overcome biases, break assumptions and consider different perspectives
Strong analytical and problem solving skills
Excellent communication and interpersonal skills
Detail-oriented with a focus on accuracy
Able to effectively negotiate priorities crossing multiple teams across the business
Able to collaborate with other areas of the business to solve problems.
Bring strong technical leadership to the group
Able to explains difficult or sensitive information; works to build consensus internally and with the wider business.
You quickly learn and adapt to new technologies and testing methodologies
Able to plan and organise your own work
Benefits
25 days annual leave + Bank holidays
Group Company Pension Plan
Private Medical Insurance
Private Dental Insurance
Life Insurance
EAP (Employee Assistance Program)
Required profile
Experience
Level of experience:Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.