QA Engineer
inDrive
Software Engineering, Quality Assurance
Almaty, Kazakhstan
Posted on Wednesday, August 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.