Quality Assurance Engineer
We are seeking a dedicated and detail-oriented professional to join our technology team as a Quality Assurance Engineer. In this essential role, you will be responsible for safeguarding the quality and reliability of our software products through rigorous testing, proactive process improvement, and collaborative teamwork. If you have a passion for technology, a sharp eye for detail, and a commitment to delivering flawless user experiences, we’d love to hear from you.
Please note that this position is currently aligned with a future opportunity. We are in the process of reviewing profiles and engaging in initial conversations to proactively build our pipeline for upcoming roles.
Quality Assurance Engineer – Key Responsibilities and Software Testing Tasks
- Design, develop, and execute detailed test plans, test cases, and test scripts for a range of web and backend applications.
- Perform functional, regression, integration, API, and end-to-end testing across multiple platforms to ensure delivery of high-quality software.
- Collaborate closely with developers, product managers, and UX/UI designers throughout the entire software development lifecycle to define requirements and resolve defects.
- Automate test cases using industry-standard frameworks and tools to increase test coverage and efficiency.
- Log, track, and report defects using issue tracking systems, providing clear and actionable feedback to the development team.
- Participate actively in release planning, sprint reviews, and agile ceremonies to advocate for best practices in QA and continuous improvement.
- Contribute to the ongoing development, maintenance, and documentation of quality assurance processes and procedures.
- Stay up to date with new testing tools, methodologies, and emerging trends in quality assurance, sharing knowledge with team members.
Required Skills and Experience – Quality Assurance & Testing
- Minimum 4 years of demonstrated experience as a Quality Assurance Engineer, Software Tester, or in a similar QA/QC role.
- Strong knowledge of software QA methodologies, testing processes, and best practices.
- Experience with both manual and automated testing for web and backend applications.
- Proficiency in using test management and bug tracking tools (e.g., Jira, TestRail, Zephyr, or similar).
- Familiarity with automated testing frameworks such as Selenium, Cypress, or Playwright.
- Ability to write clear, concise, and comprehensive test documentation and user stories.
- Understanding of version control systems such as Git.
- Excellent analytical and problem-solving skills, with a detail-focused mindset.
- Upper intermediate English communication skills, both written and verbal.
Preferred Qualifications – Automated Testing & Continuous Integration
- Hands-on experience in building and maintaining CI/CD pipelines for automated testing.
- Exposure to performance, security, or load testing tools and best practices.
- Background in working with cloud-based environments (AWS, Azure, or GCP).
- Familiarity with API testing tools (Postman, SoapUI, etc.).
- Experience collaborating within agile, cross-functional, or remote teams.
- ISTQB or other relevant QA certifications.
- Locations
- Multiple locations
- Remote status
- Fully Remote
About Perform
Since 2005, Perform's engineers have been helping companies scale their apps and their teams. We were near-shoring before it was even a term and have worked with 100s of clients along the way.
Already working at Perform?
Let’s recruit together and find your next colleague.