Join Our Team - Senior QA Engineer

A growing company from Phoenix, Arizona, now in Aguascalientes, Mexico, seeks talented individuals eager to learn, expand their skills with new technologies, and excel in an innovative and collaborative environment.

Responsibilities and Duties

  • Define and implement test automation strategies for applications under test.
  • Identify high-value test cases suitable for automation.
  • Select tools and develop infrastructure to improve testing quality and efficiency.
  • Articulate a strategic vision for Quality Assurance technical initiatives.
  • Lead, mentor, and train team members on automation frameworks and tools.
  • Plan and direct the technical aspects of complex test automation initiatives.
  • Develop and establish quality assurance measures and testing standards for new and existing applications throughout their development lifecycle.
  • Identify project risks and testing scope early in the project lifecycle.
  • Create, maintain, and execute test automation scripts.
  • Present testing results to stakeholders at all levels.
  • Collaborate with software development teams to resolve problems and identify root causes of defects.
  • Log, track, and manage defects to closure; monitor, measure, and communicate test results.
  • Maintain the test automation result repository.

Skills and Qualifications

  • 5+ years of continuous hands-on software test automation experience.
  • 3+ years of experience leading quality assurance teams.
  • Expertise in Selenium, Robot Framework, or similar automation tools.
  • Proficiency in C# and/or JavaScript programming languages (or equivalent).
  • Strong experience in automation framework development and maintenance.
  • Knowledge of keyword-driven and data-driven test automation approaches.
  • Thorough understanding of manual and automated testing best practices.
  • Expertise in developing and maintaining CI/CD processes in an Agile environment.
  • Proficiency in source control systems such as Git or Subversion.
  • Experience with code coverage tools, defect tracking systems, test case management systems, and build systems.
  • Ability to operate independently in a fast-paced, demanding environment with strong organizational and multitasking skills.
  • Excellent interpersonal and communication skills (written and verbal), both individually and at a team level.
  • Bachelor’s degree in Computer Science or equivalent (Licenciatura o Ingeniería).

Education and Training Requirements

The ideal candidate should have a comprehensive understanding of the software testing lifecycle, including test planning, test case development, environment setup, execution, and closure. They should be detail-oriented, proactive, and creative, readily identifying defects or inconsistencies and proposing effective solutions.

Applicants should also demonstrate the ability to learn new programming languages, incorporate feedback, and improve existing testing frameworks and tools. Familiarity with the planning, design, development, and implementation stages of the software development lifecycle is essential.