About the position
We are looking for a meticulous and driven Test Analyst to join our team and contribute to the delivery of robust, high-quality software solutions. In this role, you will be responsible for planning and executing comprehensive testing strategies, both manual and automated, to ensure our applications meet functional, performance, and security standards. You will work closely with developers, business analysts, and project stakeholders to translate requirements into effective test scenarios, identify and track defects, and continuously enhance our testing processes. If you have a passion for quality assurance, attention to detail, and a proactive approach to problem-solving, we’d love to hear from you.
Duties:
Test Planning and Strategy:
Develop and implement detailed test plans and test cases based on project requirements and technical specifications.
Define testing strategies, methodologies, and best practices to ensure comprehensive coverage and effective defect detection.
Collaborate with stakeholders to understand business requirements and translate them into actionable test scenarios.
Test Execution and Management:
Execute manual and automated tests to validate the functionality, performance, and security of software applications.
Identify, document, and track defects using defect tracking tools, and work with development teams to resolve issues.
Perform regression testing, integration testing, and user acceptance testing (UAT) to ensure that changes and enhancements meet quality standards.
Automation and Tools:
Develop and maintain automated test scripts and frameworks to enhance testing efficiency and coverage.
Utilize testing tools and technologies (e.g., Selenium, JIRA, TestNG) to automate repetitive tasks and improve testing processes.
Stay current with emerging testing tools and methodologies and recommend improvements to the testing framework.
Quality Assurance and Improvement:
Review and analyze test results, identifying trends and areas for improvement in software quality.
Participate in quality assurance reviews and provide feedback on processes, standards, and best practices.
Contribute to continuous improvement initiatives to enhance testing practices and methodologies.
Stakeholder Communication:
Collaborate with development teams, project managers, and business analysts to ensure alignment on testing requirements and goals.
Provide regular updates and reports on testing progress, defects, and overall quality status to stakeholders and management.
Facilitate testing meetings and discussions to address issues and ensure effective communication.
Documentation and Reporting:
Create and maintain comprehensive test documentation, including test plans, test cases, test results, and defect reports.
Prepare and present detailed test reports and metrics to senior management and stakeholders.
Requirements:
Bachelor’s degree in Computer Science, Information Technology, or a related field. Advanced degree or relevant certifications (e.g., ISTQB, CSTE) is a plus.
Experience:
5 - 8+ years of experience in software testing and quality assurance, with a strong background in manual and automated testing.
Proven experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
Experience in financial services or investment management is a plus.
Desired Skills:
- Test Automation
- Manual Tester
- Test Analyst
- Automation Tester
- Senior Test Analyst