Responsibilities
As our Senior Quality Assurance Engineer, you embrace the following responsibilities: • Take ownership and responsibility for the design and development of all aspects of testing. • Work on acceptance criteria and test scenarios with the Product Owner and development team. • Design, execute, and maintain test scenarios and automation capabilities for all test levels and types (e.g., automated, regression, exploratory, etc.). • Create and optimize test frameworks and integrate them into deployment pipelines. • Participate in the code review process for both production and test code to ensure all critical cases are covered. • Monitoring test runs, application errors and performance. • Making information flow, keeping the team informed and being a stakeholder in releases and defect tracking. • Promote and coach the team towards a quality-focused mindset. • Influence and lead the team towards continuous improvement and best testing practices. • Be the reference of the QA Center of Practice, promoting their practices and influencing their strategy, bringing your team experience into their plan.
Technical Requirements
As a Senior Quality Assurance Engineer, you must be able to provide among these: • Ability to work in an autonomous, self-responsible and self-organised way. • 6+ years of experience in software testing, manual and automated • Strong Experience working with modern test automation frameworks and tools (Cypress, Playwright, Jest, React testing libraries…). • Strong experience in different testing practices (from unit to load to endurance to cross-platform) specifically integrated within CI/CD. • Experience in continuous testing practices in production by leveraging BOT and virtual users • Experience working with CI/CD pipelines and monitoring tools (e.g. Jenkins, TeamCity, Kibana, Grafana, etc.). • Knowledge of API testing, REST protocol and microservice architecture concepts. • Postman, AWS • Able to effectively communicate in English. • Comfortable in developing test automation frameworks from scratch and maintaining existing frameworks. • Knowledge of software testing theory.
Preferred Skills
Technology->Automated Testing->Automated Testing - ALL->API Testing
Additional Responsibilities
These are some of the technologies/frameworks/practices we use: • NodeJs with Typescript • React and NextJS • Contentful CMS • Optimizely experimentation platform • Micro-services, Event streams and file exchange • CI/CD with Jenkins pipeline • AWS and Terraform • InfluxDB, Grafana, Sensu, ELK stack • Infrastructure as a code, one-click deployment • Docker, Kubernetes • Amazon Web Services and cloud deployments (S3, SNS, SQS, RDS, DynamoDB, etc.), using tools such as Terraform or AWS CLI • Git, Scrum, Pair Programming, Peer Reviewing • InfluxDB, Kibana, Grafana, Sensu
Educational Requirements
Bachelor of Engineering