QA / Testing Engineer
Job Description
Key Responsibilities:
- Liaise with business users and application teams to identify/review requirements and specifications
- Create/review and update detailed test cases with requirement traceability and coverage
- Design, develop, execute and resolve errors in automation scripts
- Estimate, build comprehensive test plans and coordinate testing activities
- Analyze, document thoroughly, track and update defects found in tests
- Develop/review to improve software development and testing processes consistent with bank policies, industry standards and best practices
- Track quality assurance metrics of test cases, defects and incidents
- Stay up-to-date with new testing tools and test strategies
Key Requirements:
Knowledge, Skill & Attributes
- Strong knowledge of SDLC and software QA methodologies, tools and processes
- Solid knowledge of SQL and scripting/programming
- Exceptional attention to details
- Excellent analytical and problem-solving skills
- Good oral and written communication skills
- Great team player and able to work with minimal supervision
Academic and Professional Qualification
- Bachelor's degree in Computer Science, Engineering or a related field
- QA certification is a plus
Training and Relevant Experiences
- 3 years of experience in software quality assurance/testing and/or software development
- Hands-on experience with functional, performance, security, API and end-to-end testing
- Hands-on experience with automated testing e.g. Micro Focus UFT, Selenium, Appium
- Experience using test management and bug tracking tools e.g. Xray, JIRA
- Experience working in an Agile/Scrum development process is a plus