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