Senior Quality Assurance Engineer
Job description
- Analyze and understand each product's environment, architecture, and interdependencies to determine and apply appropriate test methodologies
- Confidence in working closely with development teams in an agile environment.
- Dig deeper into test failures and work with developers to identify the root causes and produce clear and detailed bug reports.
- Ensure proper test and release documentation
- Must have basic SQL skills and database concepts
- Perform performance and security testing of the application
- Build an automated testing suite following best practices
- Manage release process and deployment.
- Mentor and share knowledge within the team and help in the continuous growth of junior team members.
- Involve in ensuring implementation of organizational culture, process, and standards in the team.
- Communicate with the client and team in an effective manner.
- Keep up with trends in the constantly evolving technology to maximize development efficiency.
Job requirements
- Graduate in Computer Engineering or similar IT background or equivalent practical
- Minimum 3 years of professional experience
- Demonstrable experience with Agile methodologies
- Excellent understanding of software test methodologies, best practices and terminology
- Proven experience utilising both structured and exploratory testing techniques
- Sound knowledge in Selenium, Cypress and other automation frameworks
- Good experience with Gherkin, Git, and OOP concepts
- Good knowledge of OWASP security guidelines for web development and security tools
- Knowledgeable of UNIX, AWS, Jenkins, and other deployment tools
- Strong desire to work in a quality-focused environment, balancing multiple projects responsibilities concurrently with effectiveness and efficiency
- Working expertise in the test environment setup, including operating system, browsers, database, and configuration.
- Excellent verbal and written communication skills
- Excellent analytical and problem-solving skills
- Good experience with Agile methodologies like Scrum/Kanban
- A team player with mentorship skills and ability to lead small team and project