QA Engineer - JAVA

Location Portugal
Discipline: Fintech, Blockchain, Crypto , Metaverse, Gaming, Esports, Energy & Technology
Job type: Permanent
Salary: £60,000 EUR
Contact email: sam@enertek-group.com
Published: 2 months ago
Startdate: ASAP

We Are Hiring! A growing tech start-up are seeking numerous QA Engineers with the below competencies.

Requirements

    1. Preferably a degree in computer science, software engineering, information technology or related fields

    2. 5+ years of experience as QA Engineer / Tester / Automation Engineer or Software Development Engineer in Test

    3. Python coding experience and possibly one other object-oriented programming language

    4. Strong knowledge of software QA methodologies, tools and processes

    5. Experience in writing clear, concise and comprehensive test plans and test cases

    6. Hands-on experience with both white box and black box testing

    7. Hands-on experience with automating test cases on browsers and native devices

    8. Excellent communication, collaboration and analytical skills

    9. Perform testing of Backend API's to ensure that product meets requirements

    10. Strong knowledge of server-side aspect and exposure to micro services

    11. Demonstrated experience in test automation framework design and implementation using BDD

    12. Exposure to web technologies (HTTP, XML, REST, HTML, WebSockets, etc)

    13. Exposure to load testing tools (K6, Artillery, Locust)

    14. Understanding of database concepts and queries (SQL, Postgres, Mongo)

    15. Excellent command of the English

Responsibilities

    1. Review requirements, specifications and technical design documents to create test scenarios

    2. Create detailed, comprehensive and well-structured test plans

    3. Collaborate with Product Team to ensure acceptance criteria, priorities and delivery expectations

    4. Develop and maintain automated test scenarios in Python for API, Web and Native apps

    5. Monitor and investigate system failures using logs and other tooling

    6. Investigate and troubleshooting of production issues

    7. Compile detailed bug reports with descriptive background information and steps to reproduce

    8. Prioritize and review and update Jira tickets, coming from external sources and in triage, to be moved and prioritized in the respective dedicated project board

    9. Recommend improvements in software to enhance user experience

    10. Define the test strategy to include designing, writing, and executing performance test cases and procedures

    11. Drill into performance issues and identify metrics, bottlenecks, and propose solutions

    12. Continuously analyze and propose solutions on how application performance can be improved

    13. Proactively collaborate and mentor other QA team members, working in different teams to align and share knowledge, through code reviews and PRs

    14. Supporting continues delivery and facilitate the release processes