Job description:
As a QA Engineer, you will play a crucial role in ensuring the quality and reliability of our software products. Your primary focus will be on manual testing, with an additional, strong emphasis on supporting and leveraging automated testing processes. You'll work closely with developers, scrum masters and other stakeholders in an agile environment, participating actively in scrum events.
- Lead manual testing efforts across our product suite, with a focus on thorough integration, system, E-2-E and exploratory testing.
- Effectively utilize and help develop the existing automated test suites and provide support in their maintenance and improvement.
- Collaborate with developers to create and execute test cases and test plans in coordination with the overall sprint calendar.
- Prepare clear, concise, and actionable bug reports
- Write and maintain Gherkin scenarios for behavior-driven development (BDD).
- Participate in business and dev refinements reviews to ensure adherence to quality standards and a good testability of discussed requirements.
- Contribute to the continuous improvement of our QA processes and methodologies.
Desired skills & experience:
Required Skills and Qualifications
- At least 1 year of proven & battle-hardened experience in software quality assurance, with a focus on effective manual testing (backend, frontend, API).
- Good understanding of automated testing concepts and practices.
- Proficiency in test case design, execution, and defect management.
- Solid understanding of software development life cycle and agile methodologies.
- Familiarity with test management tools (e.g., Testrail) and version control systems (e.g., GitHub).
- Experience with Gherkin syntax and behavior-driven development (BDD).
- Good communication skills in English, both written and verbal
- Ability to work effectively in a fast-paced, collaborative environment, with close everyday cooperation with the Dev team.
Character Perks We're Looking For
While we value a wide range of skills and experiences, having these perks will make you shine in our team:
- The eagle eye: Your knack for spotting the tiniest details others might miss.
- The problem-solver: Your ability to approach challenges from multiple angles and find creative solutions.
- The tech enthusiast: Your passion for staying on top of new technologies and testing methodologies.
- The time wizard: Your talent for juggling multiple tasks and prioritizing effectively in a fast-paced environment.
- The team player: Your gift for collaboration and ability to work seamlessly with developers, product managers, and stakeholders.
- The quality advocate & The curiosity engine: Your drive to champion best practices and continually improve our testing processes along with an insatiable desire to learn and to push the boundaries of what's possible in QA.
- The bug whisperer: Your skill in crafting concise & actionable bug reports that speak developers" language.
- The container connoisseur: Your comfort with containerized environments and understanding of their impact on testing.
We offer:
- Employment based on an employment contract (copyright to 70% of the remuneration) or B2B contract
- Annual bonus system (amount of one monthly salary)
- Training budget
- Medical care
- Sports card
- Flexible working hours
- 100% remote work or hybrid work in the Warsaw office
Good to have:
- Experience with utilising &maintaining tests in automated testing frameworks &tools (e.g., pytest, Behave, Behat).
- Experience working with RESTful APIs and microservices architecture.
- Knowledge of PHP, Python, and/or JavaScript/React.
- Experience with database systems such as MySQL, MongoDB, and PostgreSQL.
- Familiarity with CI/CD processes and tools (e.g., Jenkins).
- Understanding of event sourcing patterns.
- ISTQB certification.
- Experience in the financial services industry.
Extra information:
- We develop and maintain our proprietary FinTech platform (currency exchange, payments, banking for companies).
- The platform architecture is distributed and consists of several larger and smaller services and libraries.
Technical environment:
- Languages: PHP, Python, JavaScript (React)
- Frameworks: Symfony
- Databases: MySQL, MongoDB, PostgreSQL
- Testing Tools: PHPUnit, Behave, Selenium, Postman, TestRail
- BDD: Gherkin
- CI/CD: Jenkins
- Version Control: GitHub
- Containerization: Docker
- IDE: PyCharm