Back to Jobs
Senior QA Analyst - Remote
The vacancy has expired
- LocationBucharest, Romania
-
IndustryInformation Technology
Job Description
Role Summary:
Working as part of the Core Trading team, you will be responsible for overseeing the testing of a range of key projects within trading and risk management. Workstreams will include both business initiatives and technology modernization requirements. The emphasis is very much on automation rather than manual testing as it will involve the management of complex problems often based on real-time data feeds. You will also be working on strategic initiatives to modernize our existing technology stack based on a distributed scalable microservice-based architecture. You will be expected to make an active contribution to this process and be prepared to offer ideas and solve problems at every stage of each project. The projects you will be working on are mainly server-side but with some scope for front-end testing when required.
Key Responsibilities:
- Liaise with the business/developers/BAs at the concept stage to determine testing strategy and coverage
- Actively participate in sprint planning sessions and ensure requirements are clear and complete
- Provide accurate estimation for sprint planning
- Create test cases, BDD specifications, and data (manual and automated)
- Ensure that adequate test coverage is provided
- Assess the impact and risks of new functionality introduced into the system and plan regression testing and/or highlight any potential issues
- Participate in team stand-ups
- Actively implement Test Automation where possible and ensure that it is up to a certain standard
- Understand and Maintain the existing test automation suite where required
- Execute test scripts and analyze and record results
- Identify defects/ anomalies and investigate their cause. Document and track these defects.
- Recommend improvements or corrections to developers or system analysts
- Review log files and reports to identify program processing errors and possible improvements
- Actively seek to gain and improve knowledge of systems and functionality
- Train and Mentor new members of the QA team
- Conduct Peer reviews of test artifacts from a coverage and correctness perspective
- Transfer system and functional knowledge to team members and other QAs as required
- Monitor multiple projects/software changes from concept to release and confirm correct behavior after release to live
- Building Testing Efficiencies within the team
- Understand and adhere to the GAIN Capital Change Request process
- Understand and adhere to the GAIN Capital QA processes
- Be responsible for all phases of testing across various test environments
- Coordinate with Service Delivery teams to ensure the timely and correct release of software to live
- Contribute to improving the QA process and quality standards across the organization
- Evaluate testing tools and software that can be implemented to aid QA and maximize testing coverage
- Actively participate in knowledge sharing and team-building exercises within the QA organization.
Skills, Knowledge & Experience Required:
Required:
- Good knowledge of the software development lifecycle
- Good knowledge of QA practices and processes
- Experience in testing web and client-server applications
- Experience working in an Agile environment and BDD
- Experience in testing financial applications, especially Trading platforms and services and reporting solutions
- Experience working in all phases of software testing right from requirements analysis up until QA/UAT sign off and release to live
- Understanding of Programming fundamentals
- Basic SQL skills including joins
- Experience in test automation using a BDD tool
- Experience in building, deploying, and releasing software by working with developers
- Experience working with version control, build & deployment, and test management tools preferably Microsoft Team Foundation Server and Jira
- Experience testing Webservices and Windows services.
Desired:
- Business/Financial knowledge
- Experience in debugging software
- Experience in reviewing application code
- Experience in building tools and utilities for automating testing tasks
Qualifications Required:
Required: A degree in Computer Science or related IT experience.
