Senior Mobile Test Automation Engineer

Collaboratively with the mobile development team, you will use your expertise to help build testing strategies, identify testing scenarios, and ensure that the right tests are being developed and executed at the right places.  You will participate in agile ceremonies and help identify potential risks and bugs early, and promote the efforts of “pushing things left”.  As a senior test engineer, you will also be expected to help guide and coach others in the testing practice.

Responsibilities:

  • Develop and maintain robust and flexible test automation frameworks
  • Contribute to technical discussions, identify and suggest ideas and solutions to problems at hand
  • Work with product and customer-facing teams to respond to and translate needs and requirements to tests
  • Provide testing leadership for your team, and assist in improving your colleagues’ skills through technical mentoring, coaching, and knowledge-sharing. Imbue a quality mindset in others.
  • Participate in code reviews to foster technical innovation in the areas of component re-use, extensibility, maintainability and scalability
  • Monitor your applications in production, and proactively help identify issues clients are encountering.
  • Help build a strong SRE and DevOps culture.
  • Understand the deployment pipelines and release process, knowing when and where automated tests are executed.
  • Monitor test runs and investigate failures
  • Write detailed bug tickets with relevant context and details for developers
  • Contributing to the product-wide technical roadmap, ensuring the success of technical cross-team initiatives and responsible adoption of new technologies and industry trends

Qualifications:

  • 5+ years experience in test automation
  • Experience in building robust and flexible test automation frameworks for web applications
  • Experience in mobile testing frameworks a big asset
  • Experience in Contract testing
  • Experience in following the Test Pyramid model
  • Strong experience with local databases
  • Comfortable working on MacOS and constant use of command line terminals
  • Experience working with REST API
  • Experience working with microservices
  • Experience with CI/CD, such as Jenkins and Gitlab
  • Experience with unit testing
  • Strong focus on performance, resiliency, and security of the application
  • Strong English communication skills, both verbal and written

Personality Characteristics:

  • You are autonomous and proactive, taking initiative when you see opportunities
  • You have a disciplined and focused approach to solving problems
  • You bring a culture of respect to others based on integrity, collaboration, and partnership with your peers in the company
  • You value being in a team-oriented culture
  • You pride yourself in coming up with creative solutions
  • You are goal-oriented, a quick learner, a self-starter, organized, motivated, and a problem solver