jobapplier

QA Engineer

Zafin

Skills

Required

  • automation
  • Azure
  • test documentation
  • Selenium
  • Cypress
  • Playwright
  • Rest
  • Java
  • Python
  • Git
  • Jenkins
  • Kubernetes
  • Kafka

Preferred

  • QA
  • Rest Assured
  • integrations
  • test design
  • end-to-end test coverage
  • APIs
  • AI
  • less
  • Join our team as a QA Engineer III, where you will lead and execute functional quality assurance activities for complex banking and financial applications.
  • Hands-on experience testing batch processing systems, scheduled jobs, batch files, job dependencies, restart/recovery scenarios, and batch reconciliation
  • Exposure to ETL testing, data pipelines, source-to-target validation, transformation rules, and data reconciliation

Responsibilities

  • You will own end-to-end test coverage, analyze business and technical requirements, create and maintain high-quality test documentation, perform database and backend validation, validate APIs and service integrations, develop and execute automated tests, perform defect analysis and triage, validate file-based workflows, estimate testing effort, mentor less experienced QA engineers, and contribute to QA process improvements.
  • Enjoy flexible work arrangements, meaningful recognition, and the opportunity for ownership through our stock option plan.
  • Lead and execute functional quality assurance activities for complex banking and financial applications, ensuring end-to-end test coverage across backend processes, integrations, APIs, and data validations.
  • Create and maintain high-quality test documentation, including test plans, detailed test scenarios, test cases, traceability matrices, and execution reports, while performing defect analysis and triage.
  • Mentor less experienced QA engineers on functional testing practices, test design, documentation quality, defect reporting, and effective validation techniques, while contributing to QA process improvements.
  • Exposure to AI-assisted QA, including GenAI testing tools, AI-based test design or automation, or practical use of AI to improve testing efficiency and coverage
  • Experience with event-driven and data-intensive systems, including exposure to Kafka message flows, topics and payload validation, as well as ETL testing, data pipelines, source-to-target validation, transformation rules, and data reconciliation
  • Exposure to cloud-native or microservices-based environments, including Azure and Kubernetes
  • Exposure to AI-assisted software testing, GenAI testing tools, AI-based test design or automation, or practical use of AI to improve QA productivity and coverage

Requirements

  • Ability to work independently, manage competing priorities, and deliver effectively in a fast-paced Agile environment, with a strong collaborative mindset and sense of ownership for product quality
  • Strong automation experience using tools and frameworks such as Selenium, Cypress, Playwright, Rest Assured, Java, Python, or equivalent technologies
  • Excellent written and verbal communication skills, with the ability to clearly document test results, communicate defects, and articulate quality risks
  • Banking or financial services experience, with a solid understanding of the complexities and quality requirements of enterprise applications
  • Strong analytical, problem-solving, and troubleshooting skills, with exceptional attention to detail and the ability to challenge assumptions constructively
  • Experience with modern delivery environments, including CI/CD pipelines, Git, Jenkins, GitLab CI, Azure DevOps, and exposure to cloud-native or microservices architectures, Azure, and Kubernetes
  • Bachelor's degree in computer science, Information Technology, Engineering, or related discipline
  • Proven ability to independently own testing for complex releases or functional areas, identify gaps and risks, and ensure quality throughout the delivery lifecycle
  • 8+ years of software QA experience, with strong hands-on functional/manual testing expertise and meaningful experience with test automation
  • Hands-on experience testing batch processing systems, including scheduled jobs, batch files, job dependencies, restart/recovery scenarios, and batch reconciliation
  • Exposure to Kafka, including validation of producer/consumer message flows, topics, payloads, and event-driven integrations
  • The role requires strong hands-on manual testing expertise, practical automation experience, thorough test documentation skills, and solid database validation capabilities

Preferred

  • Experience with automation technologies such as Selenium, Cypress, Playwright, Rest Assured, Java, Python, or equivalent frameworks
  • Banking or financial-services domain experience
  • Experience with CI/CD pipelines, Git, Jenkins, GitLab CI, Azure DevOps, or similar delivery tooling