Senior QA Engineer
At MakeShift, we’re not just another tech company – we’re changing the game for shift-based industries with our innovative, AI-driven scheduling solution. Our team is passionately committed to enhancing workplace efficiency while prioritizing the well-being of our employees, embodying a true 'people-first approach' in everything we do. This is your opportunity to be part of something big and make a real impact in disrupting a massive market as we continue to scale rapidly.
The Role
We are seeking an experienced Senior QA Engineer to join our dynamic team. In this role, you will lead our quality assurance efforts, ensuring that our products meet the highest standards of reliability, performance, and user experience.
You will work closely with our development, product, and customer success teams to drive quality throughout the entire software development lifecycle.
Key Responsibilities
Develop and implement comprehensive test strategies and plans for our web and mobile applications.
Design, create, and maintain automated test suites using industry-standard tools and frameworks.
Lead and mentor junior QA team members, fostering a culture of quality across the organization.
Collaborate with developers to debug issues and verify fixes.
Participate in code reviews to ensure quality and testability of code.
Conduct thorough manual testing when necessary, including exploratory testing.
Create and maintain test documentation, including test cases, bug reports, and test results.
Work closely with the product team to understand new features and translate requirements into test scenarios.
Identify, report, and track bugs using our issue tracking system.
Perform regression testing to ensure new changes don't adversely affect existing functionality.
Contribute to the continuous improvement of our QA processes and methodologies.
Participate in sprint planning, daily stand-ups, and retrospectives as part of our Agile development process.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field.
5+ years of experience in software quality assurance, with at least 2 years in a senior or lead role.
Strong experience with automated testing tools and frameworks (e.g., Selenium, Cypress, Jest).
Proficiency in at least one programming language (e.g., Ruby, Python, JavaScript).
Experience with API testing and tools like Postman or SoapUI.
Familiarity with SQL and database testing.
Strong understanding of software QA methodologies, tools, and processes.
Experience working in an Agile/Scrum development environment
Excellent problem-solving and analytical skills
Strong communication skills and ability to work effectively with cross-functional teams.
Candidates must successfully complete a criminal background check prior to starting in this role.
Nice to Have
Experience with mobile application testing (iOS and Android).
Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.
Familiarity with performance testing tools (e.g., JMeter, Gatling).
Experience with cloud platforms (e.g., AWS, Google Cloud).
ISTQB certification or equivalent.
Key Competencies
Attention to detail and commitment to quality.
Ability to prioritize and manage multiple projects simultaneously.
Proactive approach to identifying and solving problems.
Strong leadership and mentoring skills.
Adaptability and willingness to learn new technologies and tools.
Excellent time management and organizational skills.
Perks of MakeShift
Hybrid, remote and Buenos Aires office-based team that enjoys what they do..
Opportunity to contribute ideas and have your input heard.
Professional growth opportunities, including annual allowances for training courses, certifications, and conferences.
Comprehensive benefits package.
Location
Buenos Aires, Argentina.
Interested? Send us an email with your latest resume at careers@makeshift.ca.