Senior Quality Assurance Engineer
Job Summary
We are initiating and transforming the new product and in-house working process to deliver the best products to our customers with fastest time to market to be a leader of digital banking in Thailand.
A software quality assurance engineer monitors every phase of the software development process and ensures that the design and software adhere to company standards.
Job Responsibilities
- Collaborate with other engineers and teams to test efficiently working in Waterfall/Agile environment
- Analyze requirements, write test cases and create test data under supervision of the Test Lead
- Determine, negotiate, and agree in the quality procedures and standard
- Analyze requirements, write test cases and create test data under supervision of the Test Lead
- Determine, negotiate, and agree in the quality procedures and standard
- Define and lead QA best practices and QA activities
- Builds and maintains Software Test Automation Frameworks including driving processes and improving and simplifying quality assurance processes
- Specify requirements to achieve satisfied level for support team to achieve project goals
- Design and build automated test frameworks and test suites
- Work with cross-functional working environment, participating in requirement analysis and product design
- Work with DevOps, implementing continuous integration/deployment process
- Leading team’s quality, and monitoring product performance and issue in the production
- Provide regularly quality report and feedback to team and stakeholder
- Create testing strategies and detailed test plans
- Coordinate with SCB IT department to get technical information and supporting System Integration Test, and User Acceptance Test
- In-depth understanding of the various testing concepts (e.g. Functional, Usability, Availability, Performance)
- Coach and review all the QA activities for junior level
Knowledge, Skills and Competency
- Higher with at least 4 years in Software Quality Assurance role
- Minimum 2 year of test automation experience
- Experience with Agile and cross-functional team environment
- Experience with JIRA or any other issues tracking software
- Experience with designing and implementing automated testing
- Experience with both functional and performance testing
- Experience with automation tools such as Espresso, XCUITest, Robot framework, Cypress, Karate, Flutter Driver and Detox
- Experience with Mobile Application and API Testing is a plus
- Experience testing applications in accordance to required functionality and non-functional quality attributes (e.g. Availability, Performance)
- Demonstrate communication and presentation skills
- Demonstrate self-management skills
- Demonstrate ability to work independently and in a team environment
- Experience coding in Java or Javascript is a plus
- Experience with JMeter is a plus
- Experience with Mock up service is a plus
- Experience with XML, JSON, and other markup languages
- Understand SQL Scripts and be able to write SQL to work with various Databases.