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.
Job Details
Country : Canada
City : Toronto
Date Posted : 06-25-2024
Industry : Information Technology
Employment Type : Contractor