QA Automation Engineer / UAT Analyst - E2E Test and Automation

Overview

On Site
Hybrid
$70 - $75
Contract - W2
Contract - 12 Month(s)

Skills

Acceptance Testing
Quality Assurance
Python
Test Cases
Test Plans
Test Scripts
Test Strategy
Testing
Swift
Selenium
Scripting
Reporting
React.js
Project Implementation
PostgreSQL
Mobile Testing
Mobile Applications
Messaging
Marketing
Management
IOS Development
Requirements Analysis
Git
Jenkins
FOCUS
Data Integrity
Data Analysis
Continuous Integration
Continuous Delivery
Consumer Electronics
API Management
Appium
Automated Testing
Backend Development
Charles Web Debugging Proxy
Cloud Computing
Collaboration
Build Tools
Attention To Detail
Analytical Skill
Status Reports
Documentation

Job Details

QA Automation Engineer / UAT Analyst - E2E Test and Automation with Top Consumer Electronics and Services Company

QA Automation Engineer / UAT Analyst

Duration: Contract (Long-term)

Compensation: $70 - $75/HR W2

Location: Culver City, CA (Hybrid, 3 days per week on-site)

Job Summary:

We are seeking a highly skilled UAT Analyst specializing in End-to-End Testing and Test Automation for mobile systems. The ideal candidate will have extensive experience with iOS automation, Python, and mobile application testing, along with expertise in developing test automation frameworks, test strategy planning, and execution across complex systems. You will be responsible for executing comprehensive testing efforts, creating test plans, and automating test scripts to ensure the highest quality of applications for large-scale projects.

Responsibilities:

  • Test Strategy & Planning:
    • Develop and implement test strategies, test plans, test cases, and test scripts to ensure comprehensive test coverage for existing functionalities and new features.
    • Design test automation frameworks focusing on End-to-End Test and On-Device Mobile Testing.
    • Create coverage matrixes and execute test cycles independently for complex software projects.
  • Testing & Automation:
    • Perform testing of on-device user experiences for a wide range of mobile applications.
    • Write automated tests for iOS platforms using Python and Swift, leveraging tools like Selenium and Appium.
    • Execute validation of native mobile applications and on-device messaging for large marketing efforts.
    • Utilize tools like Charles, GIT, Jenkins, and CI/CD integrations to streamline testing processes.
    • Develop backend systems with Python to manage APIs, integrate third-party services, and ensure data integrity and security.
    • Implement CI/CD pipelines to enhance development workflows, monitor application performance, and troubleshoot issues.
  • Reporting & Documentation:
    • Create detailed documentation, including Test Status Reports, Test Metrics, Progress Reports, Coverage Reports, and Defects Reports.
    • Ensure proper ticketing for resolution/prioritization and provide timely communication of test progress.
  • Collaboration & Coordination:
    • Coordinate with multiple Engineering and Product teams to expedite issue prioritization and resolution.
    • Lead discussions with stakeholders to define test requirements and ensure successful project execution.

Qualifications:

  • Experience:
    • 7+ years in Quality Assurance and/or User Acceptance Testing.
    • 5+ years of experience in test automation for end-to-end systems.
    • 3+ years of mobile application testing (iOS).
    • Hands-on experience with testing tools and frameworks such as Selenium, Appium, Python, and Swift.
    • Strong experience with requirements analysis, test design techniques, and building test automation frameworks.
  • Technical Skills:
    • Expertise in Python with a focus on writing test automation scripts.
    • Proficient in iOS automation, including testing of on-device experiences.
    • Experience with designing and implementing CI/CD pipelines using tools like Jenkins.
    • Familiarity with front-end and back-end development, including React, Postgres, API management, and integration of third-party services.
    • Knowledge of tools like Charles Proxy, GIT, and cloud-based test systems.
  • Soft Skills:
    • Strong communication skills, with the ability to present test progress and results to stakeholders.
    • Analytical and detail-oriented, with a focus on delivering high-quality work within tight deadlines.
    • Ability to coordinate and work effectively with cross-functional teams.
  • Preferred Skills:
    • Experience with automation of data analytics and data reporting across multiple systems.
    • Familiarity with software build tools and CI/CD integrations.
    • Exposure to complex marketing campaigns and validation of messaging systems.
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.