Software Engineer

closed
Protegrity Logo

Protegrity

πŸ“Remote - Portugal

Summary

Join Protegrity, a top global software provider, as a Software QA Engineer and play a critical role in ensuring the delivery of high-quality software. You will design, implement, and automate testing strategies, collaborate with various stakeholders, and report testing results. This role requires a strong understanding of QA processes, experience with automated testing tools, and excellent analytical skills. The position is fully remote, based in Portugal, and offers a competitive compensation and benefits package, including paid time off and ongoing learning and development opportunities. Protegrity prioritizes a diverse and inclusive workplace. Apply today and contribute to a company focused on data protection and privacy.

Requirements

  • Be fluent in English, both written and verbal
  • Have a bachelor’s degree in computer science, software engineering, or a related field, or equivalent professional experience
  • Have a minimum of 5 years of experience in software quality assurance, including hands-on experience with automated testing tools and frameworks
  • Be proficient in developing and executing automated tests using tools like Selenium, JUnit, Pytest, or similar frameworks
  • Have a solid understanding of QA methodologies, tools, and best practices (such as TDD, BDD, Jenkins, Pytest, and CI/CD pipelines)
  • Have experience with modern distributed cloud application architecture and design, and cloud-based environments (AWS, Azure, or GCP)
  • Possess excellent analytical and problem-solving skills, with the ability to diagnose and troubleshoot complex software issues
  • Have familiarity with containerization tools such as Docker and Kubernetes
  • Have a strong understanding of REST API testing, performance testing, and security testing
  • Have knowledge of Agile development methodologies and experience working in Scrum teams
  • Possess strong written and verbal communication skills, with the ability to convey complex information to technical and non-technical stakeholders
  • Live in Portugal and not require visa sponsorship to work in Portugal

Responsibilities

  • Design, implement, automate, and execute comprehensive testing plans, including functional, integration, regression, performance, and security tests
  • Collaborate closely with developers, product managers, and other stakeholders to ensure test coverage aligns with product requirements and customer needs
  • Develop, maintain, and improve automated testing frameworks and scripts to streamline QA processes and increase test reliability
  • Accurately report and document bugs, issues, and testing results, providing clear and actionable insights to development teams
  • Continuously evaluate and improve QA processes, tools, and methodologies to ensure the delivery of high-quality software within established timelines
  • Advocate for quality best practices across the organization and proactively identify areas for improvement
  • Ensure product scalability, performance, and security through thorough testing and collaboration with the development team

Preferred Qualifications

  • Have experience using Python programming
  • Have knowledge of Data Protection, Privacy, and Security standards
  • Have experience with OpenSearch (/Elasticsearch)

Benefits

  • Competitive Compensation/Total Reward Packages
  • Paid Time Off (PTO)
  • Work on global projects with diverse, energetic, team members who respect each other and celebrate differences
  • Remote workforce
  • Ongoing learning & development
This job is filled or no longer available