FICO is a leading global analytics software company, helping businesses in 100+ countries make better decisions. The Senior QA Engineer will join the Quality Assurance team in a hands-on technical role, developing and executing test plans, performing testing, and driving continuous improvement in QA processes.
Responsibilities:
- Develop and execute test plans and strategies that meet functional requirements, user stories, and user acceptance criteria
- Participate in release planning and product roll-out
- Perform hands-on manual and automated testing (both "black" and "grey" box)
- Execute application, usability, functional, regression and performance testing for business applications in a client/server environment
- Review, author and maintain flexible and maintainable automated test scripts to support back-end QA automation
- Identify, track, and analyze recurring issues, bugs, and defects across multiple products; develop and implement effective solutions to prevent recurrence
- Communicate product readiness, generation of quality metrics, level of quality, and results to Quality Assurance Management and the project team
- Proactively identify gaps in QA and testing processes, develop solutions, and drive continuous improvement
Requirements:
- Bachelor's degree in computer science, applications systems design, or other related data processing field of study
- 12+ years' experience in the software quality assurance industry with strong QA process knowledge
- Excellent testing skills and experience with commercial software development processes, SaaS or ASP (Application Service Provider) for browser-based applications, client/server application and database driven applications on Unix/Linux, Windows
- Demonstrable project management experience in successfully delivering multiple testing engagements using Agile methodologies, preferably in a global organization
- Proficient in RDBMS and NoSQL databases, with the ability to write and optimize complex queries
- Ability to develop and implement test automation strategies
- Proficiency in Python, GitHub/SVN, and test management tools like QTEST, JIRA, Quality Center
- Experience testing and validating C++ applications
- Should have experience with migration, upgrade, integration, and end-to-end testing
- Experience with Docker and Kubernetes is good to have
- Good to have knowledge of performance tools (e.g., Apache JMeter, Load, Soak, Stress, Spike) and CI/CD tools (e.g., Jenkins)