Quality Assurance Engineer
About APIMatic
APIMatic, through its Code Generation product coupled with APIMatic Developer Experience Portal and APIMatic OpenAPI Linter, enables enterprises to document their API using OpenAPI, validate and lint it, and then create SDKs. Through our automatic solution, enterprises can cut down time for their teams and API consumers
APIMatic's free tools are used in 200+ countries, and its paid solutions are deployed by prominent Fortune 100 and Fortune 500 companies. And we're still growing! APIMatic, headquartered in New Zealand with teams in Auckland, North America, and Islamabad, is rapidly expanding its global presence.
About the Role
As a QA Engineer, you will be responsible for ensuring the quality and reliability of software products by executing test cases, identifying defects, and collaborating with development teams. This role requires a keen eye for detail, problem-solving skills, and a strong understanding of testing methodologies. You will gain hands-on experience with automation tools, API testing, and defect tracking while contributing to process improvements and overall product quality.
Job Responsibilities
- Design, develop, and execute comprehensive test cases to validate product components.
- Conduct Functional, Regression, Exploratory, Smoke, Performance, and UI Testing.
- Identify, document, and troubleshoot defects while ensuring timely resolution.
- Participate in test planning, defect triages, and prioritization discussions.
- Contribute to process improvements, documentation, and team knowledge sharing.
- Collaborate with developers, product managers, and stakeholders for quality assurance.
- Perform API testing using tools like REST Assured and Postman.
- Assist in designing and maintaining scalable test automation frameworks.
- Apply software QA methodologies, tools, and processes effectively.
- Conduct stress testing on web UIs and APIs using tools like JMeter.
- Support SDK testing to ensure comprehensive validation of software components.
- Clearly communicate findings and collaborate to align with technical requirements.
- Demonstrate analytical skills to understand system functionality and impact.
- Assist in onboarding new team members and contribute to continuous improvement.
Required Skills and Experience
- Bachelor's degree in Software Engineering, Computer Science, or equivalent required
- 2-4 years of experience in software automation testing.
- Working knowledge of QA processes and methodologies is required.
- Hands-on experience refactoring existing code and rewriting clean code in JavaScript while following development standards is a plus.
- Hands-on experience writing UI tests using Cypress, and Playwright.
- Hands-on experience writing API testing using REST Assured and Postman is required.
- Extensive experience with microservices testing and solid knowledge of REST API principles.
- Understanding of security concepts such as JWT, JWS, and HTTPS (considered as an advantage).
- Hands-on experience with Git VCS and working with CI/CD systems.
- Experience working in a test automation framework from scratch.
- Strong knowledge of software QA methodologies, tools, and processes.
- The ability to stress test web UI and APIs using JMeter is a plus.
- Experience with testing SDKs is considered a big advantage.
Why Join us?
- USD- locked salary.
- Ability to lead a team working on a world class product with global outreach.
- Exposure in dealing with customers across the globe.
- Opportunities to travel the world and carry thought leadership in the industry.
- Fun team to work with in a startup environment.
- Possibility of owning shares in the company.
- Medical coverage.