• Posting Date: 11/10/2022
  • Position: QA Automation Engineer
  • Job Type: Full time / C2C
  • Location: Phoenix AZ

Position Overview

The QA Engineer contributes to the delivery and deployment of products, solutions and services that meet the quality requirements of the customer. The QA Engineer will define, plan, develop, deploy and execute processes, methods, tests, and procedures leading to or resulting in the timely delivery of defect free products, solutions and services. This role performs problem determination and uses defect tracking tool(s) as required. Identifies, writes and maintains test automation tools, and assists in the development of quality assurance standards.

Job Responsibilities:

  • Provides technical leadership, input, and review for test strategy, planning, and execution within the team.
  • Create a data pipeline, specific input datasets, and expected datasets to implement QA automation.
  • Modify existing input datasets and expected datasets when business requirements for existing data pipelines change.
  • Create or modify Python/Java scripts for triggering data pipeline specific QA tests and validating against the expected outputs
  • Integrate automation with CI/CD to run QA tests with every deploy
  • This engineer will work closely with the team's data engineers and the broader team to align cohesively with ongoing projects.
  • Perform manual testing where automation is not feasible, or QA tests need to be run on an ad-hoc basis.
  • Ownership and autonomy to work on tasks and be proactive in managing end to end.
  • Collaborates and communicates with management, internal, and outsourced development partners regarding design status, project progress, and issue resolution
  • Able to manually test initial back end to front end, APIs and such, need this person to be proficient in selenium, testing, Cucumber create automation scripts
  • Maintains and develops test infrastructure.
  • Provides guidance and mentoring to less-experienced staff members
  • Experience with software quality assurance methods and processes used in the Information Technology industry to deliver defect free products and services

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent
  • Minimum 6+ years of experience in testing a production application
  • Selenium experience is strongly preferred with an ability to create test automation frameworks from scratch.
  • Coding experience in more than one of the following: Python, Java, C/C++, C#, shell scripting; expertise working with Linux/ Unix, Jira and version control
  • Experience with web services (SOAP/REST) testing is strongly preferred
  • Database testing experience is preferred
  • Experience with Continuous Integration tools is required
  • Mobile test automation using Appium is strongly preferred