EPAM Systems - Phoenix, AZ

posted 4 months ago

Full-time - Mid Level
Phoenix, AZ
Professional, Scientific, and Technical Services

About the position

As a Senior Test Automation Engineer at EPAM Systems, you will play a crucial role in the Mobile Engineering team, which is dedicated to developing innovative products and platforms for our customers. This position is ideal for those looking to make a significant impact in the field of mobile test automation. You will collaborate closely with Product, Design, and Development teams to understand product requirements and create comprehensive test plans and test cases. Your expertise will be essential in executing both functional and automated tests to ensure the accuracy, completeness, and reliability of our mobile applications. In this role, you will contribute to the development and enhancement of UI automated testing frameworks, specifically utilizing tools such as Espresso for Android and XCUITest for iOS. You will analyze requirements to determine the technical feasibility for automation and integrate automated tests into our Continuous Integration (CI) pipeline to identify issues early in the development cycle. Your contributions will extend to participating in pull request reviews, submitting your own pull requests, and striving towards achieving 100% regression automation readiness. You will also be responsible for developing and maintaining robust, scalable, and reusable automated test scripts across various applications. Identifying, documenting, and tracking defects will be a key part of your responsibilities, as you work closely with development teams to ensure timely resolution and retesting. Additionally, you will improve QA delivery and quality by defining test strategies, implementing process improvements, and coordinating with multiple backend teams. Your role will involve prioritizing competing demands, managing multiple concurrent tasks, and adapting to changing priorities in a fast-paced environment. Continuous improvement of the QA process and contributing to the development of testing best practices will be essential to your success in this position.

Responsibilities

  • Collaborate with Product, Design and Development teams to understand product requirements and create 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
  • Contribute to 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
  • Work with the development team to define and implement mechanisms to inject testing earlier into the software development process via a mocking strategy
  • Prioritize competing demands, manage multiple concurrent tasks, and adapt to changing priorities
  • Participate in regression testing to validate that new enhancements don't negatively impact existing functionality
  • Continuously improve the QA process and contribute to the development of testing best practices

Requirements

  • Must have hands-on testing experience in iOS and Android mobile platforms by leveraging various functional and automated tools
  • Minimum 3+ years of mobile app Automation experience with tools like Monkey Talk, Selendriod, Appium, Katalon, etc
  • Possesses deep knowledge of Functional, Integration, Regression, Exploratory, End to End, Compatibility, GUI, Web Services, and Accessibility testing
  • Good Understanding of Swift, Kotlin, or similar functional programming language
  • Strong programming abilities and debugging skills
  • Excellent API testing experience using Postman, IntelliJ HTTP Client, or similar tools
  • Strong experience with Debugging tools like Charles Proxy, Splunk, Sentry, Console, or similar
  • Excellent communication and team player
  • Experience with full life cycle software deployment using Agile practices
  • Strong attention to detail and ability to work in a fast-paced environment

Benefits

  • Medical, Dental and Vision Insurance (Subsidized)
  • Health Savings Account
  • Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
  • Short-Term and Long-Term Disability (Company Provided)
  • Life and AD&D Insurance (Company Provided)
  • Employee Assistance Program
  • Unlimited access to LinkedIn learning solutions
  • Matched 401(k) Retirement Savings Plan
  • Paid Time Off
  • Legal Plan and Identity Theft Protection
  • Accident Insurance
  • Employee Discounts
  • Pet Insurance
  • Employee Stock Purchase Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service