Role Overview:
- The Quality Assurance Engineer ensures the delivery of high-quality software products by designing, implementing, and maintaining comprehensive testing strategies.
- This mid-level position requires a blend of technical expertise, analytical skills, and project management capabilities.
- We are seeking a highly motivated individual to join a dynamic and fast-growing division, playing a key role in delivering firm-critical projects.
Key Responsibilities:
- Execute organizational QA standards and test procedures independently.
- Focus on Test Management, Test Analysis/Technical Test Analysis & Automation.
- Be well-versed with QA processes and tools.
- Collaborate with Business Analysts (BA) and developers to understand business requirements and the impact analysis of new implementations.
- Create a test strategy with schedules, dependencies, and risks.
- Automate functional requirements as part of the testing process.
- Design and execute test cases detailing system navigation, inputs, and expected results.
- Collaborate with other QA staff in defect detection, logging, testing, tracking, verification, and validation.
- Work with development and infrastructure teams to ensure test environment availability.
- Provide UAT support and coordination, sharing QA metrics with dev teams and working towards system/user value improvements.
- Create and execute regression test packs.
- Maintain a test repository with adequate documentation.
- Create test completion reports and assist with other test closure activities.
- Perform flow-testing across applications.
Key Competencies Required:
- Confident self-starter who can work under pressure and take initiative to complete projects.
- Ability to work in a team-oriented, collaborative, and global environment.
- Strong analytical, verbal, and written communication skills.
- Creative problem-solving ability with an inquisitive mindset, comfortable in ambiguous situations.
- Ability to work independently with limited oversight.
- Develop capabilities to be a Trusted Partner and produce innovative ideas.
- Seek advice from senior colleagues and utilize it for improved results.
- Contribute to the success of the organization and consider the impact on others.
- Serve as a role model and provide guidance to junior employees.
- Understand professional ethics, compliance, risk management, and code of conduct, and act accordingly.
Skills, Experience, Qualifications, and Knowledge Required:
- Bachelor's degree in Computer Science/Information Technology.
- 4-6 years of experience in software quality assurance and testing.
- Strong knowledge of software testing methodologies and best practices.
- Proficiency in test automation tools (e.g., Selenium, Appium, JUnit).
- Experience with test management tools (e.g., Zephyr) and bug tracking systems (e.g., JIRA).
- Familiarity with Agile development methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.
- 2-3 years of hands-on experience in Selenium/Java/Python/Cucumber.
- Proficient in SQL and able to write complex queries.
- Preferred experience in the Investment Banking domain.
- Ability to deliver test strategies and strong knowledge of system testing best practices.
- Proactively seek opportunities to improve business value derived from applications.
- Experience in CI/CD integration with automation solutions like Jenkins, Zephyr, JIRA is an added advantage.
- Flexibility and openness to adapt to changing project constraints and timelines.
- Attention to detail with high-quality standards for documentation, processes, and control environments.