Submit
QAE
Porto
Job description
As a Quality Assurance Engineer, you will
uphold high standards throughout the development process and ensure the quality
of our backend applications written in C#.
You will play a critical role in planning and
implementing test strategies, designing and developing test scenarios, and
executing automated and manual tests. Your attention to detail and strong
problem-solving skills will help identify and resolve issues to deliver
high-quality software solutions.
We are looking for someone who is experienced
in backend testing, has a strong understanding of C#, and is familiar with
software development methodologies and best practices.
Key Responsibilities:
- Gain a good understanding of our products and
backend services developed by engineering teams you work with. All our backend
teams will give you the opportunity to work with a variety of technologies and
patterns. At our core we have C# as our preferred language for backend
services.
- Help grow the community of excellence across
our backend product development teams by advocating and influencing the best
quality practices.
- Work with multiple teams within your area to
define quality outcomes and a roadmap to achieve them.
- Be able to write high quality code to create
or enhance test frameworks.
- Actively consider key non-functional
requirements for your area of work.
- Driving a self-organized agile team;
accountable for your team’s delivery while promoting collaboration and
transparency with stakeholders.
- Work centrally with the QA team to develop
organization wide strategy.
- Initiate and develop new tech driven
initiatives to improve quality
Requirements
- Minimum of 5 years of experience in quality
assurance.
- Have had experience in organizations with a
shift-left approach to quality.
- Very high energy and enthusiasm, with a
passion for delivering awesome solutions.
- Have in-depth experience of planning,
executing and validating tests for cloud hosted microservices APIs.
- Possess excellent engineering skills in C#
and significant knowledge of automated test approaches and tooling.
- You have an excellent understanding and
real-life experience of using TDD.
- Have a good understanding of CI/CD pipelines
and managing tests within them.
- Have practical experience with GitHub Actions
and Team City.
- Have a good understanding of contract-based
testing.
- Understand cloud-based microservices
architecture (e.g. AWS) and associated challenges.
- Have familiarity with containerization,
databases, and observability tools.
- Have familiarity with Terraform.
- Have familiarity with monitoring and
observability tooling like NewRelic or Grafana.
- Have strong Agile experience with a good
understanding of how Quality and Agile work together.
- Are a problem-solver who can apply their
skills to technical issues.
- Are a pragmatic self-starter with a keen
interest in technology.
- Know what good looks like, and how to get
there - you are an experienced test expert who values the broad range of
testing activities that together ensure quality in the product.
- Excellent interpersonal, relationship
building, coaching, and influencing skills.
- Have the right attitude to challenge status
quo and improve situation (continuous improvement and critical mind)
Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV*
(max. 4MB)
Upload your photo or video
(max. 4MB)