Senior Automation QA Engineer

Full-time, Location- Sofia

Position Overview

Builds and maintains the test infrastructure of the team and is responsible for executing the established test automation strategy. Works on continuous improvement of the test tooling, infrastructure, and products under test. Ensure the team meets the business requirements and use cases.

Responsibilities

  • Participate in defining test strategies, test and release plans
  • Write high-quality automated tests. Improve and extend existing frameworks and tooling
  • Suggest overall QA process improvements
  • Perform in-depth test failure analysis and communicate problems with related stakeholders
  • Create test cases based on specific requirements
  • Perform peer reviews
  • Guide new team members if needed
  • Setup/improve test environment infrastructure and tooling
  • Evaluate the complexity of the planned work and estimate it to set deadlines
  • Measure and assess the effectiveness of adopted testing methods and propose improvements
  • Identify common causes for issues and find unified ways to detect and validate them
  • Set quality standards for the overall QA work and define goals for achieving these
  • Monitor the performance, reliability, and completeness of automated tests tooling
  • Make code reviews of unit and integration tests. Suggest improvements and write, if needed
  • Participate in technical design meetings and assure architecture testability

Core Requirements

  • At least 3 year of related professional experience
  • Advanced level in QA automation. Demonstrated experience in building and supporting automated test suites, prioritizing test cases based on product expertise, creating test plans and release schedule. Demonstrated contribution to improving the team’s testing and release environment.
  • Knowledge of C# or Java – advanced level
  • Knowledge of CI/CT. Know how to use Azure DevOps(or another build server)
  • Good knowledge of QA principles and types of testing
  • Good knowledge of the team’s testing process, automation tools, and best practices
  • Ability to write clean, robust, maintainable and reusable code
  • Attain a deep understanding of the product from functionality, architecture, infrastructure, deployment and maintenance point of view
  • Proficient written and verbal English language skills
  • Self-driven & self-organized
  • Motivated and eager to learn

Advantages

  • Certification of ISTQB is a plus
  • Work experience with WebDriver or Appium
  • Knowledge of HTML, CSS, JavaScript
  • University degree in the area of Information Technologies or Computer Science
  • Knowledge of Transact-SQL
  • Knowledge of .NET Core and Entity Framework Core
  • Knowledge of Microsoft Tech Stack, Azure DevOps and associated Open Source stack
  • Demonstrated ability to act as a coach or mentor
  • A well-respected professional in his/her area of expertise by his/her peers