QA Automation Engineer

About the position

In-person in Las Vegas, NV, 89103: Reliably commute or plan to relocate before starting work (required).

Job Summary:

The QA Automation Engineer will play a pivotal role in ensuring the quality and reliability of software applications by designing and building robust automation frameworks, developing and maintaining test scripts, and leveraging industry best practices in software testing. This role requires a strong understanding of Agile methodologies, technical expertise in automation tools and programming languages, and a proactive approach to problem-solving. The QA Automation Engineer will collaborate closely with cross-functional teams to drive testing efficiency, enhance product quality, and support the delivery of high-quality software solutions.

Responsibilities:

  • Develop and maintain robust automation test frameworks primarily using JavaScript, Playwright, and Appium.
  • Identify and document Test strategy and test plans.
  • Integrate automated testing into CI/CD pipelines, actively collaborating with the DevOps and Development teams to enhance deployment processes and ensure seamless test execution.
  •  Design and develop comprehensive performance test strategies and plans based on system requirements and business needs.
  • Create and maintain performance testing frameworks using industry-standard tools (e.g., JMeter, LoadRunner).
  • Execute performance tests, including load and stress tests, to identify bottlenecks, scalability issues, and potential points of failure.
  • Monitor system performance metrics (e.g., response times, throughput, resource utilization) during tests and analyze results to identify trends and anomalies.
  • Serve as technical expert in automation, assisting in the selection and adaptation of various testing tools and frameworks.
  • Drive projects from inception to completion, ensuring that all aspects of quality and deadlines are met.
  • Actively communicate and collaborate across teams to troubleshoot complex issues.

Skills / Experience

  • Bachelor’s Degree in Computer Science, Information Systems, or a related field.
  • At least 4 years of experience as a Software Automation Engineer or a similar role.
  • Experience using automated testing tools like Cucumber, Appium, Selenium, Cypress, and Playwright.
  • Experience developing test scripts using JavaScript, Python, or Typescript.
  • Experience with Load/Performance tools like JMeter and LoadRunner.
  • Experience using test management tools and Jira.
  • Experience with mobile Automation testing with Xcode, Android Studio, and BrowserStack.
  • Knowledge of DevOps including Jenkins and GitHub.
  • Experience with AWS/Azure.
  • Experience with integrating automated testing to CI/CD pipeline.
  • Strong knowledge of SDLC, testing methodologies, test strategy/planning, test design & execution.
  • Experience with Agile methodology in SDLC.
  • Detail-oriented with strong organizational skills and the ability to manage multiple tasks simultaneously.
  • Knowledge of monitoring tools such as Datadog or something similar.

Physical Requirements

  • Sit for prolonged periods of time at a desk working on a computer.
  • Ability to speak effectively and clearly.
  • Use their hands to type, handle, control, and feel objects, tools, or controls.
  • Repeat the same motions.
  • Ability to walk, kneel, crouch, and bend.
  • If visiting the casino or client casino location, be exposed to smoke and noise levels between moderate to loud.

Compensation

  • $80,000-$90,000 annually, depending on experience

Benefits

  • Medical
  • Dental
  • Basic Life Insurance (included with the dental plan)
  • Vision
  • Short-term Disability
  • Combo plan covering accidents, hospitalizations, and critical illnesses
  • 401k plan
  • Free on-site parking
  • Paid time off
  • Paid holidays
  • Bonus pay

Application Form