Job Details
Job Description
Overview
We are looking for a Senior QA Engineer with strong experience in test automation and a focus on ensuring the quality and reliability of our mobile apps (React Native, iOS, Android, Harmony OS) and backend services (Rails, REST APIs, Sidekiq, PostgreSQL, Heroku/Digital Ocean). As part of an Agile Scrum team, you will work closely with developers, product managers and DevOps to integrate quality into every stage of the development process. As our team grows, you will also play a key role in supporting and guiding junior QA engineers.
Key Responsibilities
Test Automation & Quality Strategy
● Design, develop and maintain automated test frameworks for mobile apps (React Native, iOS, Android, Harmony OS) and backend services (Rails, REST APIs).
● Build and extend test coverage for UI, API and mobile app workflows, ensuring strong automation for reliable releases.
● Integrate automated tests into CI/CD pipelines (GitHub Actions, Firebase Test Lab) to ensure efficient, repeatable testing.
● Explore and implement new testing tools and practices to improve automation and streamline testing processes.
Hands-On QA Execution
● Perform automated and exploratory testing across mobile and backend systems, ensuring product stability, performance and scalability.
● Work closely with developers to ensure comprehensive test coverage for new features and functional requirements.
● Validate third-party service integrations like Twilio, SendGrid, Huawei Push Kit and Google APIs.
● Track, document, prioritize and reproduce defects, ensuring timely resolution.
Team Collaboration
● Work within an Agile Scrum team, collaborating with developers, product managers and other stakeholders to ensure quality throughout the development lifecycle.
● Share knowledge and provide support to junior QA engineers as the team grows, ensuring consistent application of QA best practices.
● Collaborate with DevOps to improve testing processes and integrate tests into the deployment pipeline.
● Collaborate with Project Managers in task scoping to ensure developers follow test-driven development principles.
Process Improvement
● Advocate for shift-left testing, ensuring that testing starts early and continues throughout the development process.
● Continuously evaluate and improve QA processes, focusing on increased automation, coverage and efficiency.
● Participate in sprint reviews, retrospectives and other Agile ceremonies to ensure quality is prioritized.
● Coordinate with DevOps on creating and maintaining compliance processes and documents.
Required Qualifications
● 5+ years in QA engineering, with strong experience in test automation.
● Expertise in React Native, iOS, Android and Harmony OS mobile app testing.
● Experience with API testing (e.g., Postman, REST Assured) and a solid understanding of integration testing.
● Proficiency in JavaScript/TypeScript, Ruby, or Python for automation scripting.
● Strong debugging and problem-solving skills with the ability to analyze complex issues across distributed systems.
● Ability to work effectively within a team and share knowledge with colleagues as needed.
Nice-to-Have
● Familiarity with performance/load testing tools (e.g., k6, JMeter).
● Experience with push notification systems (e.g., Huawei Push Kit, Firebase Cloud Messaging). Understanding of Sidekiq job queues and experience with monitoring tools like Datadog or New Relic.
● Familiarity with cloud platforms (Heroku, Digital Ocean) and databases like PostgreSQL.
● Strong experience in building and managing CI/CD pipelines (e.g., GitHub Actions, Firebase Test Lab, Jenkins).
What We Offer
● The opportunity to take ownership of the QA automation strategy and influence its evolution as the team and product grow.
● A collaborative Agile Scrum environment where quality is integrated into every stage of development.
● Competitive salary and benefits, with opportunities for career growth and leadership.
● A chance to work with a dynamic tech stack across mobile, backend and cloud environments.
We are looking for a Senior QA Engineer with strong experience in test automation and a focus on ensuring the quality and reliability of our mobile apps (React Native, iOS, Android, Harmony OS) and backend services (Rails, REST APIs, Sidekiq, PostgreSQL, Heroku/Digital Ocean). As part of an Agile Scrum team, you will work closely with developers, product managers and DevOps to integrate quality into every stage of the development process. As our team grows, you will also play a key role in supporting and guiding junior QA engineers.
Key Responsibilities
Test Automation & Quality Strategy
● Design, develop and maintain automated test frameworks for mobile apps (React Native, iOS, Android, Harmony OS) and backend services (Rails, REST APIs).
● Build and extend test coverage for UI, API and mobile app workflows, ensuring strong automation for reliable releases.
● Integrate automated tests into CI/CD pipelines (GitHub Actions, Firebase Test Lab) to ensure efficient, repeatable testing.
● Explore and implement new testing tools and practices to improve automation and streamline testing processes.
Hands-On QA Execution
● Perform automated and exploratory testing across mobile and backend systems, ensuring product stability, performance and scalability.
● Work closely with developers to ensure comprehensive test coverage for new features and functional requirements.
● Validate third-party service integrations like Twilio, SendGrid, Huawei Push Kit and Google APIs.
● Track, document, prioritize and reproduce defects, ensuring timely resolution.
Team Collaboration
● Work within an Agile Scrum team, collaborating with developers, product managers and other stakeholders to ensure quality throughout the development lifecycle.
● Share knowledge and provide support to junior QA engineers as the team grows, ensuring consistent application of QA best practices.
● Collaborate with DevOps to improve testing processes and integrate tests into the deployment pipeline.
● Collaborate with Project Managers in task scoping to ensure developers follow test-driven development principles.
Process Improvement
● Advocate for shift-left testing, ensuring that testing starts early and continues throughout the development process.
● Continuously evaluate and improve QA processes, focusing on increased automation, coverage and efficiency.
● Participate in sprint reviews, retrospectives and other Agile ceremonies to ensure quality is prioritized.
● Coordinate with DevOps on creating and maintaining compliance processes and documents.
Required Qualifications
● 5+ years in QA engineering, with strong experience in test automation.
● Expertise in React Native, iOS, Android and Harmony OS mobile app testing.
● Experience with API testing (e.g., Postman, REST Assured) and a solid understanding of integration testing.
● Proficiency in JavaScript/TypeScript, Ruby, or Python for automation scripting.
● Strong debugging and problem-solving skills with the ability to analyze complex issues across distributed systems.
● Ability to work effectively within a team and share knowledge with colleagues as needed.
Nice-to-Have
● Familiarity with performance/load testing tools (e.g., k6, JMeter).
● Experience with push notification systems (e.g., Huawei Push Kit, Firebase Cloud Messaging). Understanding of Sidekiq job queues and experience with monitoring tools like Datadog or New Relic.
● Familiarity with cloud platforms (Heroku, Digital Ocean) and databases like PostgreSQL.
● Strong experience in building and managing CI/CD pipelines (e.g., GitHub Actions, Firebase Test Lab, Jenkins).
What We Offer
● The opportunity to take ownership of the QA automation strategy and influence its evolution as the team and product grow.
● A collaborative Agile Scrum environment where quality is integrated into every stage of development.
● Competitive salary and benefits, with opportunities for career growth and leadership.
● A chance to work with a dynamic tech stack across mobile, backend and cloud environments.