Senior QA Engineer
Global Blue
- Kuala Lumpur
- Permanent
- Full-time
- Collaborate with stakeholders on business / technical requirement gathering, effort estimation, impact analysis and delivery planning for multiple systems as part of SCRUM delivery process.
- End to End test management including Test estimation, Test planning, Creation and test execution tasks, defect management and take QA ownership of systems under test.
- Full ownership of Test artefacts- Review incoming test basis artefacts (eg. user stories, specs, etc.) for readiness, verifiability and other quality criteria; define test estimation, test strategies and test effort, as part of the SCRUM planning cycle.
- Participate in Design/Code review sessions and highlight technical/business impacts early
- Manual & Automated functional/non-functional testing based on test basis artefacts and business requirements.
- Create/Review System Integration, API/RPC, Performance & Load test suites for Systems under test.
- Create/Review automation test suits by collaborating with other QA engineers. Grow and maintain existing test automation infrastructure.
- Test architecture and ST/SIT/UAT environment setup& maintenance for systems under test using CI/Continuous deployment tools.
- Responsible for release artefacts like Test Reports, sign off document, Defect triages, conducting user demos etc
- Advise and coach product managers and other stakeholders on quality related topics and processes within the SCRUM delivery process.
- Define, Implement and Promote Quality best practices to our software development community and continuously refined our software development process to Improve quality.
- Contribute to an atmosphere of cross-functional teamwork within the organizations’ agile project lifecycle.
- Collaborate and mentor testers and work as a strong Senior QA engineer with attention to detail and passionate about delivering high quality software;
- Solid understanding of review and agile testing processes, Test estimation & Planning techniques;
- Experience using object-oriented programming languages such as Java, .Net, XML and C#;
- Strong understanding and experience in Database testing, ability to write complex verification queries, analyse logs etc using SQL Server/ RDBMS tools
- Solid Experience with functional & Non-functional testing of large-scale distributed systems.
- Strong analytical skills, with excellent problem-solving abilities.
- Solid Experience with test management tools like JIRA, Testrail/HP Quality Centre, Confluence, SharePoint etc
- Experience in test automation using one or more tools like Selenium, Ranorex etc
- Experience with CI/CD tools like, Jenkin, GIT, Stash, Subversion etc.
- Solid experience in Integration & API testing with tools like ReadyAPI, jMeter, Postman, REST based tools etc
- Ability to understand systems from all levels: from the "overall big picture" enterprise-level view to the low-level technical view
- Strong interpersonal, facilitation, and leadership skills along with effective communication (both written and verbal) skills
- Quality driven and proactive to do what is necessary to achieve deadlines in a dynamic environment with frequent priority and changes
- Strong understanding of Agile and the role of QA and ability to operate in short Sprint cycles (2-4 weeks)
- Fast Learner with ability to learn new techniques and technologies quickly and implement in day-to-day tasks
- Experience with API, load and performance testing using open-source tools
- Experience as a SCRUM MASTER handling multiple Agile sprints
- Knowledge on Designing architecture for automation testing using frameworks such as page object model/Test NG
- Analytical and pragmatic at the same time in defining good and efficient processes and solutions
- Good listener to capture needs but with a solid own opinion to filter individual wishes from general needs
- University Bachelor's degree in engineering, computer science or a related field is required. Post graduate degree is a plus.
- ISTQB Advanced levels, or comparable certification, or comparable experience on that level ;
- Additional know how in other quality related areas (eg. requirements engineering, experience as product owner, scrum master , communication or moderator training)
- 8+ years of software engineering and quality assurance experience out of which 3+ years as a Senior engineer/ QA lead level role;
- 4+ years of software test automation experience;