Вакансия Senior Software QA Automation Engineer

2 вакансии
Специализация: QA Automation
Уровень: Senior
Опыт: 5 лет
Уровень английского: Intermediate
Город: Минск
Режим работы: Полный день
Размер компании: 80

1PT an independent software supplier founded in 2013.

Our approach is expressed in our Vision: to deliver business, team and personal growth through seamless integration with our partners. We integrate our teams, processes and experience with your business, making us both stronger together. Our success is built on delivering quality consistently and challenging ourselves every day to be better. We focus on identifying, nurturing and delivering talent to help you take your business to the next level.

Our values: People, Expertise, Commitment

Now we are looking for Senior Software QA Automation Engineer to work with our client that leads the global gaming market, providing innovative software that powers the world’s most successful operators and online gaming providers.

Our client is a group of distributed multidisciplinary engineers, passionate about casino gaming, focused on a few highly scalable distributed platforms on a hybrid technology stack running in public and private clouds.

The teams are small and move fast - all members are expected to be able to achieve maximum results with minimal direction. 

Job Description

The Senior Software Engineer QA role will be central to the New Product Development (NPD) team. The Senior Software Engineer QA will be working alongside Development Managers, Program and Project Managers, Software Architects and Senior Software Engineers in order to shape and implement the technology and product deliverables that will drive forward this strategic initiative.

The NPD team will be more aggressively adopting newer technologies, architectural principles and approaches to deployment and monitoring. The Senior QA Engineer will be critical to ensure that QA and test strategies, tooling and standards are embedded into the NPD development processes from day one. The Senior QA Engineer will be expected to actively contribute to the overall technical strategy for NPD deliverables, and will deputise for the Test Leads on occasions where deemed necessary. A Senior Software Engineer QA is expected to be highly technical, originally from a software engineering background, as the production of test harnesses and frameworks will be necessary.

The NPD team structure is currently being defined, so some aspects will evolve during the first 6 to 12 months, so a “can do” attitude and out-of-the-box thinking will be prerequisites!

Key Accountabilities

  • Working closely with the Test Lead/s to act as feature/system owner for any required new QA and test tools.
  • Defining levels of test coverage for specific NPD deliverables, in line with product requirements and associated SLAs.
  • Perform Test execution and produce test reports.
  • Managing quality metrics across specific NPD projects.
  • Adherence to QA / QE best practice for specific NPD projects.
  • Ensuring structured feedback is provided to the development teams and to ensure the work is carried out in accordance with the agreed project schedule and quality requirements.
  • Provision of accurate documentation for use by the customers, product teams and internal support.
  • Production of test cases and associated documentation as required.
  • Production of technical test harnesses and frameworks will be required.

Key Responsibilities

  • Active contribution to the definition and implementation of Quality Assurance and test strategies for the NPD teams.
  • Creation of Test Plans and perform Test execution.
  • Apply QA best practices defined for program into projects.
  • Work with the Test Lead/s, Engineering and Operational Excellence management to drive through best practice, techniques and technology both on the NPD team and around the company, notably around CI/CD and test tooling.
  • To escalate within the project any key quality and testing issues and concerns.
  • To help execute automation scripts, modify frameworks, develop new scripts for use within the project and beyond.
  • Where required, to assist in the preparation of test plans, effort estimation and test scripts for NPD deliverables.
  • Maintains a “big and complete” picture view of specific products, including dependencies, organisational goals, technology arena, etc.
  • Engagement on the production of SLAs for NPD deliverables.
  • May have line management and mentoring of some QA team members, with QA team members embedded in the various development “stream” teams.
  • Stakeholder liaison and alignment with senior people in the SGDigtial projects, from Product teams to Operations and Architecture.

Qualifications

Knowledge & Experience

  • Ideally 5+ years’ experience in a hands-on automation QA and automation testing role, with a minimum of 2 years’ experience leading teams of highly technical QA and test staff
  • Additionally, 2+ years in an engineering role
  • Demonstrable experience in defining and implementing comprehensive test strategies for complex IT projects working in Agile environments, with emphasis on automated testing through to production deployment, also with focus on non-functional requirements, notably performance and scalability
  • Ability to work as part of a senior management group leading the NPD programmes
  • Experience in contributing to company strategic planning or responsibility for team strategy
  • Proven communication and presentation skills
  • Dealing with change on a daily basis; must be comfortable both with external factors driving this change as well as internals
  • Excellent verbal and written communication skills
  • Should be opinionated, especially about quality

Technical skills of relevance:

Mandatory

  • Qualified to ISEB/ISTQB Intermediate level OR software testing equivalent to a minimum of 5+ years of QA experience.
  • Additionally, minimum of 2 years’ experience with TDD and / or BDD, with hands-on experience of Gherkin and Cucumber.
  • A minimum of 2 years’ experience as an engineer, using Java on UNIX / Linux.
  • Extensive hands-on experience of testing using automated API and frontend test tools such as Selenium, Appium, Ready! API, Java, Webdriver IO, JavaScript.
  • A working understanding of JIRA, Docker, Ansible, Maven, Jenkins and Git (Stash).

Preferred

  • Some experience developing test strategies for software developed using Akka, Kafka, Java, Scala and Cassandra
  • Experience on working CI/CD tools and processes will be advantage.
  • Some experience in working in an environment using Domain Driven Design, the actor model, event-sourcing and CQRS.
  • Some experience working on projects making extensive use of code coverage tools such as SonarQube, Serenity and Clover.

Domain knowledge is not required, but having worked on major e-commerce or any significant widely distributed system is.

Apart from competitive salary we are happy offer the following:  

  • Possibilities of business trips to UK, US, EU to work on the client’s side.
  •                 Professional development support (participation in conferences & trade events, monthly internal soft skill club (1PT Talks), and mentorship program. 
  • English lessons (any course you choose, we will cover 50% of its price!).
  • Medical care (up to 100% coverage that grows the longer you work with us).
  • Core Hours working schedule & flexible vacation policy.
  • No-Doctor’s Note Sick Days.
  • Referral program.
  • Young, fun, family-like atmosphere
  • Cozy modern office.
Missing dc2dee645480aabc67b54d291271580aa34628939fceddb02bb23fd5777d20cc
Представитель компании
Вакансии компаний