iOS Test Automation Engineer

Hybrid
Mid-level
🇨🇦 Canada
QA Engineer
Quality assurance

Woven between all the stages of the delivery process is the work of a Quality Analyst Engineers are crucial in ensuring Thoughtworks and our clients build and ship high quality products in a sustainable way. They are detail-oriented and analytical thinkers who are dedicated to helping us maintain the highest quality standards for products on a variety of platforms and digital mediums. If you're looking for an amazing opportunity to help us build the future while working with an incredibly dynamic and talented team, we want to work with you!

We're looking for a smart, kind, and reliable Quality Analyst Automation Engineer who is eager to make a big impact to build and ship high quality products that millions of people use every day.

As a member of our Quality Analyst team, you’ll be responsible for building an Automated UI Test Suite for a consumer-facing iOS app. This suite will not only verify the functional behavior of the application UI, but also that the correct analytics events are generated. Finally, you’ll ensure that this suite is integrated into existing CI/CD pipelines, to provide the development team with rapid feedback on their changes.

Job responsibilities

  • Design, develop, and maintain test cases and strategies
  • Develop and maintain an Automated UI Test Suite (“Test Suite”) for an in-market iOS app
  • Verify that expected analytics events are generated during each execution of the Test Suite
  • Ensure the Test Suite is executed in a CI/CD pipeline, with test results made available to stakeholders
  • Provide first-line triage of Test Suite failures in CI/CD builds, and assist development with identifying the relevant area of the codebase
  • Partner with our client stakeholders to provide technical guidance on the direction of the Test Suite, along with identifying other possible test automation initiatives
  • Collaborate with Engineers, Product Managers, and other team members to understand product features, test requirements, and to promptly deal with issues and defects
  • Create documentation for quality analysts activities, processes, and best practices

Job qualifications

Technical Skills

  • Demonstrable experience developing Automated UI Test Suites for mobile applications using tools such as XCUITest, Espresso, or Appium.
  • Strong knowledge of Javascript or Typescript
  • Familiarity with iOS development tools, and iOS development and release processes
  • Experience both in general and with running test suites under Continuous Integration solutions such as GitHub Actions, Xcode Cloud, Jenkins, or CircleCI.
  • Demonstrable experience developing Automated UI Test Suites using Jest
  • Experience performing verification of database contents in automated tests or as a result of automated testing
  • Experience working directly with clients
  • Experience testing with specialized hardware (eg. wearables, smart home devices)
  • Familiarity with tools to analyze Cloud activity (AWS, GCP, Azure), API calls, and network protocols

Professional Skills

  • You enjoy influencing teammates and advocating for quality as a shared team responsibility.
  • You are passionate about ensuring the correct product is being built, not just that it is being built correctly.
  • You work in a communicative and collaborative way.
  • You thrive in safe, collaborative environments where different opinions, ideas and perspectives are freely shared.
  • You will be working directly with clients

Other things to know

Learning & Development

There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.

Travel

While we’ve traditionally been a traveling consultancy, we have adopted a hybrid working model with the majority of work being completed remotely from either home or local Thoughtworks offices. However, business travel to client locations should be expected when required by Thoughtworks or our clients’ needs.

Company Policies

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.

About Thoughtworks

Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation. For 30+ years, our clients have trusted our autonomous teams to build solutions that look past the obvious. Here, computer science grads come together with seasoned technologists, self-taught developers, midlife career changers and more to learn from and challenge each other. Career journeys flourish with the strength of our cultivation culture, which has won numerous awards around the world.

Join Thoughtworks and thrive. Together, our extra curiosity, innovation, passion and dedication overcomes ordinary.

#LI-Remote

 

Thoughtworks

A global technology consultancy that integrates strategy, design and engineering to drive digital innovation.

Consulting
Technology

Other jobs at Thoughtworks

 

 

 

 

 

 

 

 

View all Thoughtworks jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇨🇦 Canada
QA Engineer

No spam. No ads. Unsubscribe anytime.

Similar jobs