Vacancy expired!
Company Federal Reserve Bank of San Francisco
About Federal Reserve Financial Services:Federal Reserve Financial Services (FRFS) provides payments services such as FedLine Solutions, Fedwire, National Settlement, FedCash, FedACH and Check Services to financial institutions across the country. FRFS is a team of over 1,500 committed Fed employees working hard to make the U.S. payment system the best it can be.As a Senior QA-Test architect, you will be responsible for the design of automation frameworks and automated functional integration tests and end to end tests, within an Agile environment; for large scale, multi-platform software products that includes web, API, and mobile application interfaces; develop a culture of excellence and continuous improvement that brings good practices, knowledge consistency, and identify all-around Quality Engineering principles proactively to improve product delivery quality on a continuous basis.•\tProvide overall automation design and strategy, vision, mentorship, and governance to implement automated solutions in Fedwire to across all Payments products lines / environments.•\tDefine automation strategy (including the transition steps from the current to future test architecture state, as well as design tools for functional and performance testing of critical systems in a programmatic manner.•\tGuide the design of automated tests that will help in end-to-end quality of major results working closely with multiple engineers and teams to implement them.•\tSupport the Continuous Delivery vision by crafting automation to integrate with build pipelines, and other automated unit, integration, and system tests.•\tPromote innovation and evolution of quality engineering techniques, test automation technologies and ensure pervasive quality in product development.•\tDesign test automation coverage for convoluted changes that require testing efforts to span across multiple products and squads.•\tParticipates in IT strategy development, including environmental analysis, opportunity identification, cases, and business innovation portfolio development.•\tProactively mentor all squad members on automation from vision to implementation.- 7 or more years of experience building automated, keyword, data-driven test framework from scratch using Selenium, Jasmine, Junit, TestNG or equivalent and Java Spring framework.
- Hands-on experience developing automated tests for backend APIs (e.g., REST, RPC, SOAP) using Rest Assured, Postman, SoapUI or a similar tool set
- Experience in descriptive programming using Java, Python or equivalent
- Shown ability to craft and operate test automation, continuous integration, continuous testing, and continuous deployment (CI/CD) at scale across a portfolio of Agile initiatives to enable faster time to market.
- 5 + years of experience in Agile multi-functional teams and iterative development methodologies, with extensive experience delivering solutions across different technical environments.
- Eight or more years in Java/J2EE distributed application Development/Automation, including extensive experience with various J2EE components, common pattern, and services.
- Ten or more years of experience in:
- Building Java-based development solutions or test automation and working with automated frameworks and tools.
- RDBMS and SQL
- Strong analysis and design skills, including requirements analysis, OO design patterns.
- Experience with developing and providing constructive feedback on unit tests, integration tests, and system tests.
- Experience with Jenkins and Selenium Grid for continuous testing.
- Experience using Java-related toolsets such as Maven, the Eclipse or IntelliJ IDE, and the Spring framework.
- Shown ability to develop and sustain relationships, balance multiple partner interests, and build coalitions.
- Outstanding analytical and problem-solving skills; highly synergetic working style, strong interpersonal capabilities and relationship building; confirmed ability to lead diverse client and partner relationships, and to collaborate efficiently with customers and colleagues.
- Excellent influence and negotiation skills with an ability to facilitate discussions about sophisticated issues and bring them to resolution.
- Excellent written and verbal skills with ability to present ideas in a business and user-friendly language.
- Strong understanding of risk-based test strategy preparation based on all stories and non-functional requirements of critical systems.
- Recognized understanding of, and experience in, Behavior Driven Development (BDD), Test Driven Development (TDD).
- Strong comprehension, training, and experience in demonstrating complex test environments, cloud technologies, test data management strategies and test infrastructure design.
- Knowledge of Message Queues is a plus.