FICO is seeking a Senior Engineer to perform end-to-end performance and functional QA for cloud-based enterprise applications and develop and maintain test automation frameworks, engineering tools, and technologies
Requirements
- Automation architect and framework design, including defining and driving test automation strategies across complex projects and across organizations
- Strong non-functional Performance Testing experience for complex cloud-based services and applications
- Software development utilizing languages such as Java, Groovy, JavaScript, Typescript, Python, HTML, and Shell script
- Experience with automation tools such as Cypress, Playwright, Selenium, Cucumber, TestNG, Rest-assured, and WebdriverIO
- Experience with libraries such as NodeJS, Apache poi, JSONpath, GoJS
- Experience with version control and CI/CD tools such as Git, GitHub, JFrog, Jenkins, Maven
- Experience with cloud technologies such as AWS EKS, AWS Lambda, AWS S3, AWS Athena, AWS DynamoDB, Openshift
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
- Document and present tests results and metrics to stakeholders and executive leaders
Other
- Bachelor’s degree or equivalent in Engineering, Computer Science, or a related field
- Eight (8) years of progressive post-baccalaureate experience in a Software Engineering or QA or related position
- Domestic and international travel required up to 10% of the time
- Unrestricted right to work in US required
- Ability to work with globally distributed teams