QA Automation Engineer
Remote
About us
Who we are
A cutting-edge software development company. Our creative, smart and dedicated teams pool their knowledge and experience to find the best solutions to meet project needs, while maintaining sustainable and long-lasting results.How do we achieve this?By making sure that our teams thrive and develop professionally. Strong advocates of hiring top talent and letting them do what they do best, we strive to create a workplace that allows for an open, collaborative and respectful culture.
About the job:
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.
The key tasks of your role 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).
Required Skills
Must have
Experience in:
- 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
THIS IS YOU:
- 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.