FICO seeks to perform end-to-end performance and functional QA for cloud-based enterprise applications, and to develop and maintain test automation framework, engineering tools, technologies, processes, and standardize them across platforms, products, and engineering organizations.
Requirements
- Automation architect and framework design, including defining and driving test automation strategies across complex projects and across organizations; employing high skill with design, development, and maintenance of test automation for UI, API (REST and gRPC), DB, Integration, and E2E testing.
- Strong non-functional Performance Testing experience for complex cloud-based services and applications, including designing and executing performance, load, stability, and scalability tests, and troubleshooting performance issues, tuning, and scaling for optimal performance.
- Software development utilizing each of the following: Languages: Java, Groovy, JavaScript, Typescript, Python, HTML, and Shell script
- Automation Tools: Cypress, Playwright, Selenium, Cucumber, TestNG, Rest-assured, and WebdriverIO
- Version Control & CI/CD: Git, GitHub, JFrog, Jenkins, Maven
- Cloud Monitoring and Observability: Grafana, Prometheus, AppDynamics, and AWS CloudWatch
- Hands-on experience with containerization and orchestration technologies using Docker and Kubernetes.
Responsibilities
- Provide leadership and be a champion for the development, and standardization of engineering processes, tools, and technologies for software and QA engineering covering performance testing, E2E testing, test automation framework, CI/CD, and quality metrics.
- Collaborate with leaders from Product Management, Program Management, Development, Architects, Analytics, Platform, GTS, Professional Services, Solutions Support, and QA to gather and analyze functional and non-functional requirements for E2E testing and performance testing.
- Design, develop, and execute manual and automated functional and non-functional tests for enterprise-level cloud-native applications deployed on AWS.
- Ensure quality of microservices and cloud infrastructure setup by validating Performance, Stability, and Scalability testing for E2E applications.
- Work with one or more cloud monitoring and observability tools like Grafana, Prometheus, AppDynamics, and CloudWatch for real-time measurement of performance statistics.
- Identify performance bottlenecks in multi-API cloud applications and recommend optimal scaling and tuning configurations.
- Design, develop, and maintain CI/CD, test automation framework, performance test framework and automated tests.
Other
- Provide coaching and mentorship to junior team members, and technical engineering leadership and direction at application levels to development and QA engineers.
- Document and present tests results and metrics to stakeholders and executive leaders.
- Integrate as a productive member of Scrum team(s) and participate in Agile methodology.
- Serve as a scrum master, leading and managing engineers, and working with globally distributed teams.
- Domestic and international travel required up to 10% of the time.