The Quality Assurance Engineer plays a crucial role in ensuring 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 looking for someone with strong work ethic to join a dynamic and fast growing division, and who will play a key role in delivering firm critical projects.
Key responsibilities:
Responsible for executing organizational QA standards and test procedures. Ability to work independently on assigned QA activities.
Focus on their area in Test Management, Test Analysis/Technical Test Analysis & Automation.
Should be well versed with QA processes and tools.
Work in conjunction with BA and developers to understand business requirements and impact analysis of new implementations.
Creates a test strategy with schedules, dependencies and risks.
Understand the functional requirements and automate the same.
Design and execute test cases to detail system navigation, input and expected results.
Work in conjunction with other QA staff in defect detection, defect logging, testing, tracking, verification and validation.
Work with dev/ infra teams to ensure test environment availability.
UAT support and coordination. Work with dev teams by sharing system QA metrics and work towards system/ user value improvements.
Creation and execution of regression test packs.
Maintain test repository with adequate documentation.
Create test completion reports and work upon other test closure activities.
Work on flow-testing across applications.
Key competencies required:
Confident self-starter who can work under pressure, using their own initiative and with the drive to see projects through to completion
Experience of working in a team-oriented, collaborative and global environment.
Good Analytical, Verbal and Written skills.
Creative problem-solving ability, inquisitive mind-set, comfortable with working on ambiguous situations. Ability to work independently with limited oversight.
Acquire capabilities to perform one s responsibilities and contribute to being a Trusted Partner.
Produce new ideas that might challenge the status-quo or oneself.
Seek advice from senior colleagues and utilize it for improved results.
Contribute to the success of the organization both quantitatively and qualitatively, and act with awareness of the impact on others.
Serve as role model and provide guidance to junior employees.
Have a good understanding of professional ethics, compliance, risk management, and code of conduct, and make decisions and take actions accordingly.
Skills, experience, qualifications and knowledge required:
Bachelors 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
Good with SQL and able to write complex queries.
Preferred to have experience of working in Investment Banking Domain.
Be able to deliver test strategies. Strong knowledge of system testing best practices and methodologies.
Pro-actively look for opportunities to improve business value derived from application.
Experience in CI/CD Integration with automation solution - Jenkin, Zephyr, JIRA would be an added advantage.
Flexibility (Openness to Change) - Adapts effectively to changing plans, domains, and priorities; Is open and flexible when faced with changing project constraints and timelines.
Attention to detail and high-quality standards of documentation, processes and control environment.