QA Engineer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
100% Travel

Skills

API QA
Accessibility
Agile
Android
Appium
Automated Testing
Continuous Delivery
Continuous Integration
GraphQL
IOS Development
Java
JavaScript
Jenkins
Manual Testing
Mobile Applications
Mobile Testing
POSTMAN
Performance Testing
Process Improvement
Python
Quality Assurance
Scripting
Test Cases
Test Plans
Test Scripts
TestRail
Testing
UI
Usability
Usability Testing
Git

Job Details

We are looking for a skilled Mobile QA Engineer with a strong background in testing iOS and Android applications. The ideal candidate will have solid programming fundamentals, manual testing experience, and the ability to contribute to our automation testing initiatives.

Key Responsibilities:
  • Conduct manual and automated testing of native mobile applications (iOS and Android).

  • Write and execute test cases, test plans, and test scripts.

  • Collaborate with product and development teams to understand requirements and design test strategies.

  • Validate UI/UX with attention to pixel-perfect layouts, margin spacing, and other visual aspects.

  • Identify bugs and usability issues from the user's perspective.

  • Maintain and improve mobile and web automation frameworks (using tools such as Appium, XCUITest, Espresso, or similar).

  • Perform backend/API testing as needed (REST, GraphQL, etc.).

  • Take ownership of QA deliverables and suggest process improvements.

  • Participate in code reviews for automation scripts and contribute to CI/CD integration.

Required Skills:
  • Experience testing native iOS and Android mobile apps.

  • Strong fundamentals in programming/scripting (Java, JavaScript, Swift, Kotlin, or Python preferred).

  • Familiarity with manual and automation testing tools (e.g., Appium, XCUITest, Espresso, Selenium, Postman, Charles Proxy).

  • Experience with test case management tools (e.g., TestRail, Zephyr).

  • Familiar with CI/CD pipelines (e.g., Jenkins, CircleCI, Bitrise).

  • Understanding of Agile/Scrum methodologies.

  • Excellent attention to detail and ability to empathize with users.

Nice to Have:
  • Exposure to accessibility and usability testing.

  • Experience with performance testing tools.

  • Knowledge of version control (e.g., Git).

  • ISTQB or equivalent certification.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.