Jobs and Careers
PE

Senior Test Automation Engineer, iOS

Pearson
Spainfull_timeVerifiedPosted 10 Jul 2024

About the role

<p><b>Pearson </b> </p> <p>At Pearson, we’re committed to a world that’s always learning and to our talented team who makes it all possible. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. With a rich heritage that combines 150 years of experience in publishing with the latest learning technology and digital services, we help people learn whatever, wherever and however they choose. </p> <p> </p> <p><b>Role Overview</b>  </p> <p>We are seeking a Senior Test Automation Engineer for the Mondly products, with expertise in iOS testing using XCTest framework, specifically XCUI Test APIs. As a Senior Test Automation Engineer, you will play a crucial role in building the automated testing strategy and ensuring the quality and reliability of our iOS applications. You will work in a dynamic and collaborative environment, leveraging the latest tools and practices to enhance our automated testing processes. If you have a strong background in iOS test automation, we want to hear from you!</p> <p> </p> <p><b>Responsibilities:</b>  </p> <p><b>Test Automation</b>: Develop and maintain automated UI tests using XCTest framework for iOS applications, ensuring robust and reliable test coverage. Support iOS Developers to incorporate the process of building features with UI tests. Build and improve the overall automated testing process for the Mondly by Pearson iOS apps. </p> <p><b>Test Framework</b>: Design, implement, and optimize test automation frameworks that align with industry best practices and adapt to evolving technologies. Educate developers and manual testing engineers on using new frameworks that facilitate the usage of automated testing for the iOS mobile apps. </p> <p><b>Continuous Integration</b>: Integrate automated tests into our CI/CD pipelines for seamless and frequent testing of iOS applications. </p> <p><b>Collaboration</b>: Collaborate closely with cross-functional teams including developers, product managers, and quality assurance engineers to identify test requirements and ensure a pragmatic approach to testing. Work with cross-functional teams to ensure quality throughout the software development lifecycle. Participates in project meetings to ensure the smooth running of the project. </p> <p><b>Test Strategy</b>: Develop test strategies, test plans, and test cases to support comprehensive testing of iOS applications. This includes UI tests with mocked Network, Screenshot testing, E2E testing etc. </p> <p><b>Defect Management</b>: Identify and report defects with clear and actionable details, and work collaboratively to prioritize and resolve them. Track the reported issues/errors/defects and the corresponding corrective actions. </p> <p><b>Performance Optimization</b>: Identify and address performance bottlenecks and stability issues in iOS applications. </p> <p><b>Documentation</b>: Create and maintain comprehensive documentation for test scripts, frameworks, and processes. Analyze automated testing results and prepare reports, checklists and recommendations for applications improvement. </p> <p><b>Research and Innovation</b>: Stay up-to-date with industry trends and emerging technologies, applying pragmatic solutions to improve automated testing practices. </p> <p><b>Autonomy</b>: Work independently on medium to high complexity tasks and offer guidelines for colleagues in writing and executing efficient test cases &amp; creating test automation strategies. Prioritize and estimate tasks efficiently, ensuring that scheduled launches happen according to planning. Help more junior team members with their time estimations if needed. </p> <p><b>Work environment</b>: Promote a culture of partnership, teamwork, innovation and diversity, equity, and inclusion; Participate and champion a highly collaborative, customer-centric, data-driven culture that challenges norms with a bias to action; support diversity &amp; inclusiveness of thoughts, experiences, and approaches to solve challenges. </p> <p>Duly observe all applicable health and safety laws and regulations. </p> <p> </p> <p><b>Qualifications &amp; Skills </b> </p> <ul> <li>Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). </li> <li><span>4+ years of experience as a</span> Test Automation Engineer with a focus on iOS and XCUI Test framework. </li> <li>Strong knowledge of test automation frameworks, tools, and best practices. </li> <li>Experience with CI/CD pipelines, integration of automated tests, and setting up and managing cloud device farms for running the automated test suite. </li> <li>Proficiency in programming languages such as Objective C and Swift. </li> <li>Familiarity with iOS app development and debugging tools. </li> <li>Strong problem-solving and troubleshooting skills. </li> <li>Excellent communication and collaboration skills. </li> <li>Pragmatic approach to testing, ba

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Pearson

View company profile →