job summary: WHAT IS THE OPPORTUNITY? Principal Test Automation Platform Engineer is jointly responsible for developing automated testing strategies and implementing them in industry standard testing frameworks. This individual will be experienced with advanced tools, technologies and solutions to design best in class automation solutions. This role provides automated testing expertise and oversight. This role also plays leadership role in putting together working solutions, conducting POC, researching and templating new solutions etc. This role plays a role in providing advice and guidance for emerging quality/testing technologies and will help lead the quality management practice as we grow our organization. Technology and Innovation Division As a member of the Technology & Innovation group, you will drive, develop, and maintain solutions for clients and colleagues. This is an exciting time of technology advancement and innovation across the bank, particularly within our technology teams. location: LOS ANGELES, California job type: Permanent salary: $170,000 - 175,000 per year work hours: 8am to 5pm education: Bachelors responsibilities: WHAT WILL YOU DO? Use IDEs such as eclipse, IntelliJ to build automation solutions using programming languages such as Java, C#, JavaScript, Kotlin, Swift etc.Write clean object oriented code based on principle of encapsulation, abstraction, inheritance, and polymorphism.Work with version control tools such as git etc.Participate in code reviews for automation scripts.Write complex queries against relational, NOSQL, graph databases to perform data validationDesign automation integration with CI/CD to establish continuous test cycleDesign and implement solutions for automating test data managementDesign and implement reporting and dashboard solutions for automation coverage and other metrics.Define and refine automated testing standards and guidelines.Lead the design and building of in house tools, solutions along with evaluation, on boarding and integration of vendor/commercial tools to solidify automation capabilities and expand automation coverage.Identifying and navigating industry trends and new technology in test automation where applicable.Act as a technology evangelist and educate the test automation analysts across the enterprise on the guiding principles, architecture, standards and best practices. WHAT DO YOU NEED TO SUCCEED Must-Have* Bachelor's Degree or equivalentMinimum 12 years of experience in test automationMinimum 12 years of experience with a programming language such as Java, C#, JavaScript etc.Minimum 12 year experience in test automation and in design and development of automation frameworks covering different technology and application platformsMinimum 5 years experience working with Docker, Kubernetes etc Skills and Knowledge Advanced Object Oriented Programming knowledge and experience.strong experience with continuous integration and continuous delivery and applying test automation in the delivery pipeline, including implementation of service virtualization techniques.strong experience in implementing Test Data automation solutions for continuous testing in CI/CDExperience in setting up and maintaining cloud / on premise grids.strong experience with test automation tools like Selenium Webdriver, Cypress, TestCafe or similar. .strong experience working with Mobile testing and associated technologies (Appium, XCUiTest, Espresso etc.)strong experience writing code in one or more programming languages like Java, Python, C#, JavaScriptstrong experience designing API Testing solutions using RestAssured, SoapUI, Postman, ReadyAPI etc.Experience implementing service virtualization using Wiremock, RIT, ReadyAPI, LISA etc.strong experience designing complex queries against relational, NOSQL and graph databases.Experience implementing configuration management using Puppet, Chef, Ansible etc.strong experience testing and working in continuous delivery (CICD) environment.Good understanding and experience with container technologies (Docker & Kubernetes)Experience with log Management & Analysis using tools such as Elastic Stack, Splunk etc.Experience implementing reporting solutions using tools such as Kibana, Tableau, Grafana and custom programmed solutions. qualifications: Experience level: ExperiencedMinimum 10 years of experienceEducation: Bachelors skills: .NET (10 years of experience is required)Javascript (10 years of experience is required) Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. Qualified applicants in San Francisco with criminal histories will be considered for employment in accordance with the San Francisco Fair Chance Ordinance. We will consider for employment all qualified Applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance. For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.