Overview
Job Purpose We are seeking a highly skilled and experienced Senior QA Engineer to join our Quality Assurance team. The candidate should have a strong background in Quality Assurance principles, methodologies, and tools, leveraging their extensive expertise and judgment to strategize and achieve objectives. The role requires the ability to objectively assess software applications, collaborate with Business Analysts and End-Users to comprehend requirements, and engage with Developers to grasp the implications of changes for effective debugging and improvement of ICE Data Services applications. Responsibilities
- Analyze functional requirements to gauge their impact on software applications and derive comprehensive test cases from them.
- Write concise, complete, well organized bug reports, test cases, and status reports.
- Actively participate in the setup, configuration and maintenance of software test environments.
- Evaluate the application and test cases to be automated. Work with QA Engineers to create a library of automated tests to maximize test coverage.
- Examine product architecture to propose and design tools tailored for automation testing.
- Collaborate with supervisors to assess and suggest enhancements, document QA processes and enhance testing practices.
- Provide release support during production software deployment.
- Cultivate a 'break-it' attitude while simultaneously demonstrating strong problem-solving skills.
Knowledge and Experience
- Strong written and verbal communication skills.
- Strong analytical and problem-solving skills.
- Experience with mainstream defect tracking tools and test management tools.
- Proficient in any of the programming languages including Java, Python, SQL and JavaScript/TS, with hands-on experience in building and testing backend and frontend components.
- Strong experience in designing, executing and maintaining automated and manual tests for REST/SOAP APIs.
- Experienced in UI automation for both browser and desktop applications using tools such as Selenium and Playwright (for web) and UFT and Squish (for desktop and hybrid applications).
- Well-versed in Continuous Integration/Continuous Deployment (CI/CD).
- Experience in version control systems like Git and experienced with repository management platforms such as Bitbucket, GitHub and GitLab for collaborative development and code management.
- A minimum of eight years of hands-on experience in the field of Software Quality Assurance.
Preferred
- Experience in the financial industry, particularly with trading tools involving real-time cross-asset data and fixed income.
- Experience using test result reporting tools like Allure, Extent Reports or similar.
- Experience in designing and executing performance and security tests using tools like JMeter, BURP suite or similar.
List of preferred degree(s), license(s), and/or certification(s): B.S. in Computer Science, Electrical Engineering, Math or equivalent. #LI-HR1 #LI-ONSITE
|