Senior Test Automation Engineer
thomsonreuters
Job Description
As a Senior Test Automation Engineer you will:
-
Provide technical leadership on the CIAM automated and manual test suite.
-
Voice your opinion on technical decisions, while committing to adhere to the decisions made by the team.
-
Collaborate with CIAM product managers, architects, engineering leaders, and software engineers to understand product requirements and develop test plans.
-
Develop and execute automated and manual test suites for CIAM services.
-
Work with developers to identify and resolve defects found in CIAM services.
-
Use testing tools and techniques to ensure software quality and adherence to best practices.
-
Continuously evaluate and improve the testing process and methodologies.
-
Communicate on issues that may affect sprints, identify process improvements, and work with the technical team to ensure sprint success.
-
Model participation in a Scrum team and embrace the agile work model.
-
Participate in all aspects of the development lifecycle: Ideation, Design, Build, Test and Operate. We embrace a DevOps culture (“you build it, you run it”); while we have dedicated 24x7 level-1 support engineers, you may be called on to assist with level-2 support.
-
Work primarily with Java, NodeJS, AWS and Azure public cloud, Identity platforms (Auth0 and Ping Identity) and identity standards (OAuth, OIDC, SAML and SCIM).
-
Collaborate with engineering managers, architects, scrum masters, software engineers, DevOps engineers, product managers and project managers to deliver phenomenal software.
-
Demonstrate and model transparency and collaboration with teams across the company.
-
Keep up-to-date with emerging cloud technology trends, especially in Identity & Access Management and test automation.
About You
You're a fit for the role of Senior Test Automation Engineer if you have:
Basic qualifications:
-
5+ years of experience in Software Engineering, especially in Test Automation and QA.
-
Strong understanding of software testing methodologies and tools.
-
Experience with automated testing frameworks such as Playwright, Selenium, Jest, Testcafe, Cypress, or similar tools.
-
Experience with manual testing of web applications and APIs.
-
Knowledge of TDD and/or BDD concepts.
-
Experience working with Continuous Integration.
-
Understanding of testing metrics and experience using metrics to target process and efficiency improvements.
-
Excellent problem-solving skills, with the ability to identify and resolve complex technical issues.
-
Strong written and verbal communication skills, with the ability to communicate technical concepts to non-technical stakeholders.
-
Bachelor's degree in Computer Science, Software Engineering or a related field.
-
Experience with a major Identity Provider such as ForgeRock, Ping, Okta, or Auth0 for Workforce or Customer Identity and Access Management, and related experience with the OAuth2, OIDC, SAML and SCIM standards.
-
Experience with automation and CI/CD tools using CloudFormation, TerraForm or GitOps.