Source description
About the role
As a QA Engineer at Cassini, you will play a crucial role in ensuring the reliability, functionality, and performance of our applications in a fast-paced Agile environment. Your responsibilities will include: - Designing, developing, and executing comprehensive test plans and cases for manual and automated testing efforts. - Contributing significantly to QA automation testing, including creating, maintaining, and executing automated test suites within CI/CD pipelines. - Demonstrating strong proficiency in automating tests across various layers, including frontend, backend, and APIs. - Collaborating closely with development teams to identify, document, prioritize, and track software defects through resolution. - Utilizing technical skills to investigate and troubleshoot test defects effectively, providing detailed insights to assist developers. - Actively participating in Agile ceremonies and contributing to all phases of the software development lifecycle. - Working with cloud-based environments, ensuring testing strategies are adapted for such infrastructures (preferably AWS). - Managing test cases and defects using tools like Xray and JIRA, ensuring a clear understanding of user story lifecycles and testing coverage. - Fostering strong relationships with internal and external stakeholders, building rapport and facilitating effective communication. - Championing quality assurance best practices and advocating for innovative ideas to enhance product quality, regardless of their origin. Qualifications required for this role include: - Proven experience as a QA Automation Engineer, with expertise in automated testing frameworks. - Demonstrable and significant experience in QA Automation testing, including executing automation tests on CI/CD pipelines. - Experience working with cloud-based environments (preferably AWS). - Strong experience automating frontend, backend, and API testing using Python. - Solid knowledge of Agile methodologies and the ability to thrive in a fast-paced environment. - Hands-on experience with industry-standard tools such as Playwright, Postman/Bruno, Cucumber/Gherkin, and Rest Assured. - Proficiency with test management tools like Xray and version control systems like GitLab. - Experience with JIRA, understanding the full lifecycle of user stories and testing processes. - Positive working knowledge of SQL. - Comprehensive understanding of the entire software development lifecycle. - Exceptional communication and analytical skills. - Excellent internal and external rapport-building and people skills, with a proven ability to establish strong working relationships. - The ability to advocate for good ideas and solutions, irrespective of their source. - Experience in the financial industry, with exposure to derivatives, prime brokerage, and margin/collateral management. - Prior experience in performance testing. - Excellent teamwork skills. - Professional fluency in English (both written and spoken). Tech Stacks: A successful candidate will have an understanding of at least some of the technologies we work with: - Linux - MySQL - AWS (EC2, IAM, S3, Cloudformation, Lambda, ELB/ALB, API Gateway, ACM) - Python (Pip, Flask, SciPy, QuantLib, Jinja2) - Docker - Git & GitLab - Elastic stack (Elasticsearch, Logstash, Kibana) - Serverless (framework) - Jira, Confluence, Xray Join Cassini, a growing company with a collaborative, energetic team that is transforming how the financial world manages liquidity risk. This is an exciting opportunity to work for a dynamic young software company and build software for the financial services industry. As a QA Engineer at Cassini, you will play a crucial role in ensuring the reliability, functionality, and performance of our applications in a fast-paced Agile environment. Your responsibilities will include: - Designing, developing, and executing comprehensive test plans and cases for manual and automated testing efforts. - Contributing significantly to QA automation testing, including creating, maintaining, and executing automated test suites within CI/CD pipelines. - Demonstrating strong proficiency in automating tests across various layers, including frontend, backend, and APIs. - Collaborating closely with development teams to identify, document, prioritize, and track software defects through resolution. - Utilizing technical skills to investigate and troubleshoot test defects effectively, providing detailed insights to assist developers. - Actively participating in Agile ceremonies and contributing to all phases of the software development lifecycle. - Working with cloud-based environments, ensuring testing strategies are adapted for such infrastructures (preferably AWS). - Managing test cases and defects using tools like Xray and JIRA, ensuring a clear understanding of user story lifecycles and testing coverage. - Fostering strong relationships with internal and external stakeholders, building rapport and facilitating effective communication. - Ch
More at Recognized