We are looking for a Senior Quality Engineer in Mobile to become part of our Mobile Engineering team, which is tasked with building new products and platforms for our customers. Our goal is to craft interactive experiences across every touch point of a consumer's journey — whether before, during, or after the moment of purchase.
You'll operate in a fast-paced environment with the stability that comes from working for a Fortune 100 company, teaming up with a small group of engineers building mobile products. You should be well-versed in modern software development methodologies and capable of diving deep and rapidly iterating on ideas even amid ambiguity.
Responsibilities
-
Collaborate with Product, Design, and Development teams to understand product requirements and create a comprehensive test plan and test cases
-
Execute functional and automated tests to verify the accuracy, completeness, and reliability of functionality
-
Contribute to the development and enhancement of UI automated testing frameworks built on Espresso (Android) and XCUITest (iOS)
-
Analyze requirements and determine technical feasibility for Automation
-
Integrate automated tests into CI to identify issues during the development cycle
-
Participate in PR reviews, submit PRs, and contribute to the goal of 100% regression automation readiness
-
Develop and maintain robust, scalable, reusable automated test scripts across applications
-
Identify, document, and track defects, working closely with development teams to ensure timely resolution and retesting
-
Improve QA delivery and quality through defining test strategy, process improvements, and coordination with multiple backend teams
-
Partner with the development team to define and implement mechanisms to inject testing earlier into the software development process via mocking strategy
-
Prioritize competing demands, manage multiple concurrent tasks, and adapt to changing priorities
-
Perform regression testing to validate new enhancements don't negatively impact existing functionality
Requirements
-
7+ years of technical experience with a bachelor's or master's degree in Computer Science, Engineering, or other related disciplines
-
3+ years of mobile app automation experience with tools like MonkeyTalk, Selendroid, Appium, or Katalon
-
Hands-on testing experience in iOS and Android mobile platforms by leveraging various functional and automated tools
-
Expertise in QE/Functional Testing, including Integration, Regression, Exploratory, End-to-End, Compatibility, GUI, and Accessibility testing
-
Proficiency in UI automation frameworks such as Espresso and XCUITest, along with strong programming skills in Java
-
Skills in test planning and reporting, with the capability to define test strategy and drive process improvements
-
Background in Web Service / API Testing using Postman, IntelliJ HTTP Client, or similar tools
-
Familiarity with debugging tools like Charles Proxy, Splunk, or Sentry, paired with strong debugging skills
-
Experience with full life cycle software deployment using Agile practices
-
Excellent communication skills and a strong team player mindset with attention to detail
-
Proficiency in English at an Upper-Intermediate level (B2) or higher
Nice to have
-
Understanding of Functional Programming concepts
-
Knowledge of Swift
We offer
-
International projects with top brands
-
Work with global teams of highly skilled, diverse peers
-
Healthcare benefits
-
Employee financial programs
-
Paid time off and sick leave
-
Upskilling, reskilling and certification courses
-
Unlimited access to the LinkedIn Learning library and 22,000+ courses
-
Global career opportunities
-
Volunteer and community involvement opportunities
-
EPAM Employee Groups
-
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn