Senior Quality Assurance Engineer
Responsibilities include but are not limited to:
- Designing, implementing, and executing automated and performance tests for native mobile and web applications
- Running User Acceptance and Regression tests by reviewing the user stories, acceptance criteria & design documents, and creating user acceptance cases (UAC)
- Caring for the quality of user interfaces as pixel-perfect and experience, as much as software quality
- Ensuring version releases with 0 critical bug all the time
- Collaborating and working closely with Product Managers, Developers, Designers to share bug reports, ensure business requirements are met, and increase code and automated test coverages
- Tracking and measuring quality metrics to take any necessary corrective actions proactively for one thing: the best quality can be achieved
- Evaluating, building, and improving the roadmap and infrastructure of the overall QA strategy and testing cycle for the end-products, making recommendations as necessary
- Helping to build and grow a strong and dedicated QA Team
Must-haves:
- 5+ years of dedicated experience in Quality Assurance (QA)
- 3+ years of dedicated experience with web and mobile automating application
- Understanding of software testing theory and methodologies
- Experience in manual testing across the spectrum of acceptance criteria of the user stories and test cases
- Ability to run User Acceptance and Regression tests from the perspective of the end-users
- Good understanding of HTTP protocol, WebSocket
- Experience in automated functional, API, and UI testing
- Understanding of distributed apps and client-server architecture
- Good knowledge of at least one programming language e.g., Java, Python, JavaScript, etc.
- Experience with test automation frameworks for UI/API e.g., XCUITest, Selenium, Cucumber, Cypress, Playwright, Maestro mobile, Axios, RestAssured, etc.
- Experience in performance testing and tools e.g., Apache Jmeter, Gatlin, etc.
- Experience with software development tools e.g., Xcode, Android Studio, etc.
- Experience with continuous integration (CI/CD) pipelines and tools e.g., Github Actions, Bitrise, etc.
- Experience with setting upĀ testing environments and Docker containers for automated tests
- Ability to troubleshoot and debug test infrastructure (test environments, docker containers, CI/CD pipeline workflows related to test automation)
- Strong critical and analytical thinking, ability to determine gaps and inconsistencies in product requirements and collaborate with product managers and developers to improve them
- Good verbal and written communication skills in English
Good-to-have:
- Knowledge of Agile product development practices and tools e.g. JIRA etc.
- Graduate degree in a related field
- Prior work experience in telecommunications
- Knowledge of eSIM and GSMA related technologies and services