QA Engineer

inDrive

inDrive

Software Engineering, Quality Assurance
Almaty, Kazakhstan
Posted on Aug 7, 2024

QA Engineer

, Almaty

We are looking for a QA Engineer in the Passenger Activation team.

The team is made up of Android, iOS and Backend developers, QA testers, a UX/UI designer, a product analyst and a Data Science engineer.

Our stack: we write tests in Kotlin, and use Maven, Appium, Docker, JUnit5, Allure.

Responsibilities

  • Conduct comprehensive manual testing to ensure software functionality, usability, and stability
  • Perform regression testing to verify that existing functionalities are not affected by new changes
  • Develop, maintain, and execute automated test scripts to increase testing efficiency and coverage
  • Implement shift-left testing practices to identify and address defects early in the development lifecycle
  • Write detailed and clear acceptance criteria for user stories and ensure they are met.
  • Collaborate with developers, product managers, and other stakeholders to understand requirements and clarify ambiguities
  • Participate in sprint planning, backlog grooming, and other Agile ceremonies to provide input on testing considerations.
    Use testing tools and frameworks to support automated testing efforts
  • Maintain detailed documentation of test cases, test results, and defect reports
  • Identify, document, and track software defects and work with development teams to resolve them
  • Continuously improve test processes, tools, and methodologies to enhance testing efficiency and effectiveness
  • Ensure compliance with company quality standards and regulatory requirements.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • Proven experience in manual testing, regression testing, and automated testing
  • Strong knowledge of software testing methodologies, tools, and processes
  • Experience with shift-left testing practices and early defect identification
  • Proficiency in writing acceptance criteria and ensuring they are met
  • Familiarity with Agile/Scrum methodologies and participation in Agile ceremonies
  • Hands-on experience with automated testing tools and frameworks
  • Excellent analytical and problem-solving skills with attention to detail
  • Strong communication and collaboration skills to work effectively with cross-functional teams
  • Ability to work independently and manage multiple tasks in a fast-paced environment
  • Skilled at writing self-tests in Kotlin/Java and Selenium/Appium.
  • Familiarity with continuous integration/continuous deployment (CI/CD) pipelines is a plus
  • Knowledge of programming languages (e.g., GO, Python, Java) is a plus.

Conditions & Benefits

  • Relocation to company offices in Cyprus or Kazakhstan
  • Modern MacBook Pro and other equipment necessary for work
  • Unlimited opportunities for professional and career growth, regular external and internal training from our partners
  • Personal growth programs in which we set goals and move towards them together
  • Become part of an international team of professionals and just good people who together create one of the coolest success stories in the global IT industry.