UBC

Senior Automation Architect

UBC

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AzureCloudJavaSelenium

About the role

  • Ensure developing strategies and frameworks for automating various processes across different departments to streamline operations and increase efficiency.
  • Design and implement scalable and maintainable test automation frameworks tailored to project requirements.
  • Define and document the overall test automation strategy, including selection of tools, methodologies, and best practices.
  • Work closely with development, product management, and QA teams to identify testing needs and ensure alignment on testing goals.
  • Create, review, and optimize automated test cases based on requirements and acceptance criteria.
  • Provide guidance and training to team members on automation tools, frameworks, and best practices.
  • Integrate automated tests into deployment pipelines to facilitate continuous testing and improve release cycles.
  • Lead efforts in performance and load testing to ensure applications handle expected user loads.
  • Research and evaluate new testing tools and technologies and recommend adoption.
  • Generate test execution reports and metrics to assess quality and provide visibility into testing progress.
  • Regularly review and maintain existing automated tests to ensure relevance as applications evolve.
  • Analyze defects found during automated testing and collaborate with development teams to reproduce and resolve issues.
  • Document test designs, frameworks, and processes and ensure clear communication to stakeholders.
  • Ensure compliance with testing standards, policies, and regulatory requirements.
  • Stay current with industry trends in test automation and advocate for innovative solutions within the organization.

Requirements

  • Bachelor's degree in Computer Science, Engineering, Information Technology, or related field.
  • 10+ years experience working in Automation Engineering or related roles.
  • Proven track record designing and implementing test automation frameworks.
  • Strong expertise in test automation tools (e.g., Selenium, TestNG, Cucumber, NUnit, SpecFlow).
  • Proficiency in languages like C# or Java.
  • Experience in design, develop, and maintaining test automation frameworks for various applications.
  • Lead the automation testing strategy, ensuring best practices are followed.
  • Demonstrated ability to lead and mentor teams, fostering a culture of quality and continuous improvement.
  • Strong project management skills with the ability to prioritize and manage multiple tasks effectively.
  • Knowledge of API testing tools (e.g., Postman, SoapUI) and practices.
  • Strong analytical and problem-solving skills.
  • Understanding of Agile development methodologies (Scrum, Kanban) and DevOps principles.
  • Excellent verbal and written communication skills.
  • Experience with cloud platforms (e.g., Azure) is desirable.
  • Familiarity with security testing practices and tools.
  • Supervisory responsibility: Managing Test Automation Engineers.