Automation QA Engineer

Christie Digital Systems USA   •  

Phoenix, AZ

Industry: Manufacturing

  •  

Less than 5 years

Posted 38 days ago

We’re continuing to break new ground as a powerhouse of innovation: leading the film-to-digital conversion, putting pixels everywhere with Christie MicroTiles® and digital displays, and bringing massive landmarks to life with projection mapping. Plus, we’re on the leading edge of new and exciting solutions: introducing immersive audio, advancing seamless presentation and collaboration, and opening up a new frontier with laser projection.

If you’re looking for high quality, innovative, shared experiences you’ve definitely come to the right place.

At Christie we believe that employees create our success and in exchange we provide competitive salaries, and an excellent benefits package including medical, dental, 401(k) with employer matching, paid time off, tuition reimbursement, and more.

We are currently seeking a highly motivated QA automation engineer in Phoenix, AZ who will be writing code/scripts to test our hardware video processor products and the associated desktop / web applications which control these products. This engineer will work with existing product APIs to control physical devices in a test lab and ensure correct functionality as part of our overall continuous integration cycle. Will be working with an enthusiastic manual QA team to automate existing manual test cases, and to act as a mentor for the group to grow their own scripting capabilities. You’ll also work withdevelopers and product managers to ensure we’re making testable products and prioritizing efforts by value to the business.

The successful candidate will have exhibited knowledge and experience in requirements analysis, test planning, test execution and defect tracking in professional settings. The candidate must have strong problem-solving skills, excellent verbal and written communication skills and have sharp attention to detail. The candidate must be comfortable eliciting information from experts when formal requirements documentation is not available, have the ability to make the right judgment calls when determining what to test and be able to prioritize tasks appropriately.

Essential Job Functions:

  • Analyze various requirements (such as User Stories, Use Cases, Business Requirements Documents, Design Documents) to gain an understanding of the application being tested
  • Provide feedback regarding the overall quality and completeness of these documents to the appropriate stakeholders
  • Responsible for design & development of the test automation framework(s) and tools, ensuring that tests are maintainable and can be used efficiently
  • Proactively analyze current processes and practices and drive improvements. Define processes as needed
  • Maintains a complete picture view of the product, its dependencies, and accessory devices
  • Proactively seeks to make continuous improvements to test coverage, execution and automation
  • Works with and mentors a team of 3-5 manual QA testers to help identify opportunities for manual vs. automated testing
  • Works with a team of ~10 software and FPGA engineers to help drive product improvements that benefit the testing process
  • Work with production personnel to help identify opportunities for using automated testing to improve the production process
  • Will be responsible for supporting the build test processes, environments, and scripts
  • Support of specific automation runs & continuous integration metrics
  • Self-starter and able to perform with minimal supervision while working in a diverse team environment following Agile processes for software / FPGA development

Requirements:

  • 2-5 years’ experience in test automation
  • Strong experience in a scriptinglanguage (Python preferred)
  • Bachelor or degree in Computer Science, Information Technology, Electrical Engineering or equivalent technical training and experience
  • Experience working in a fast-paced Agile environment and manage continuously changing business needs; excellent time management skills required
  • Experience in working closely with and building a rapport with developers, product management, and other QA team members
  • Strong communications required; communicate changes/impacts to QA timelines
  • Ability to focus and prioritize is important. Understanding the distinction between the urgent and the important and effectively prioritizing tasks is key
  • Ability to motivate self and others is important; Also, vital is being able to set a good example for the other team members
  • Patience and a touch of humility is valuable, especially in all dealings with team members; This is especially true when trying to mentor or guide other team members, the ability to articulate in ways that are understood by the listener at their level is necessary while also possessing good listening skills

Other skills:

  • Microsoft Visual Studio Team Systems (VSTS) work item and test management experience
  • Experience with TFS and/or Git source control systems
  • Experience testing APIs
  • Experience integrating automated tests/frameworks into the build/deployment pipelines
  • Experience with .Net (C#) or working in a .Net development environment
  • Experience with video systems
  • Experience with web or desktop testing frameworks like Selenium or Microsoft Coded UI

WORKPLACE GUIDELINES:

Occasional:

  • Standing, Bending, Pushing/Pulling
  • Light Lifting (up to 25 lbs.), Moderate (25-50 lbs.) to Heavy (50 lbs.+)
  • Reaching above shoulder level
  • Travel (ex. Noise Volume etc.)

Frequent:

  • Reading and Writing
  • Ability to Comprehend
  • Sitting and using finger movements
  • Communicating orally
  • Handling objects (manual dexterity)
  • Reason and analyze
  • Perform calculations