QA Automation Engineer
Role details
Job location
Tech stack
Job description
We are looking for 24 Hours a week (3 days in the office) a QA Automation Engineer to help improve the quality and reliability of our Android and iOS mobile applications and backend APIs. The ideal candidate will design, develop, and maintain automated tests and integrate them into our Bitbucket CI/CD pipelines so they run automatically as part of our development process., · Design, develop, and maintain automated test suites for Android and iOS mobile applications.
· Implement UI, integration, and regression tests for mobile features.
· Develop and maintain automated tests for backend APIs to validate functionality, reliability, and performance.
· Integrate automated tests into Bitbucket Pipelines so they run automatically on every build and pull request.
· Collaborate with developers, product managers, and other stakeholders to define test strategies and quality standards.
· Identify, document, and track bugs and quality issues.
· Maintain and improve the test automation frameworks and testing infrastructure.
· Ensure automated tests are stable, reliable, and easy to maintain.
· Contribute to improving overall test coverage and product quality.
Requirements
· Proven experience as a QA Automation Engineer or similar role.
· Experience with mobile test automation for Android and/or iOS.
· Experience with automation frameworks such as:
o Appium
o Espresso (Android)
o XCUITest (iOS)
o or similar tools.
· Experience with API test automation using tools or frameworks such as:
o Postman / Newman
o RestAssured
o SuperTest
o or similar.
· Experience integrating automated tests into CI/CD pipelines (Bitbucket Pipelines, Jenkins, GitHub Actions, etc.).
· Experience working with Git-based repositories (Bitbucket, GitHub, GitLab).
· Strong understanding of software testing principles and test design.
· Ability to write clean, maintainable automation tests.
Nice to Have
· Experience with test reporting tools.
· Experience testing microservices or distributed systems.
· Knowledge of performance or load testing.
· Experience working in Agile/Scrum environments.
What We Offer
· Opportunity to work on modern mobile and backend systems.
· Collaborative and supportive engineering environment.
· Flexible working arrangements.
· The chance to help build and improve the automation testing strategy across mobile and backend systems.