Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Cricut, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software QA Engineer at Cricut plays a pivotal role in ensuring the quality, reliability, and performance of software applications. This position involves developing and executing test strategies, designing automated and manual test cases, as well as collaborating closely with cross-functional teams to identify, reproduce, and resolve issues. The Senior Software QA Engineer will also mentor junior team members and contribute to improving QA processes and practices within the organization.
Job Responsibilities
- Develop and execute comprehensive test plans and strategies to ensure high-quality software delivery.
- Design and implement automated testing frameworks and scripts for effective regression and functional testing.
- Perform manual testing as needed, including functional, performance, and usability testing.
- Identify, document, and track defects using appropriate tools, ensuring timely resolution.
- Collaborate with software engineers, product managers, and other stakeholders to define testing requirements and provide feedback on quality-related concerns.
- Review and analyze system specifications to create effective test cases aligned with user requirements.
- Provide mentorship and guidance to junior QA team members, fostering a culture of quality assurance.
- Continuously assess and enhance testing processes and methodologies to improve efficiency and effectiveness.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years experience in software quality assurance or testing, with a strong background in automation.
- Proficient in programming languages such as Java, Python, or C#.
- Experience with test automation tools (e.g., Selenium, JUnit, TestNG) and test management software.
- Strong understanding of software development life cycle (SDLC) and agile methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication skills, both verbal and written, with the ability to articulate technical concepts to non-technical stakeholders.
Technologies & Tools
The Senior Software QA Engineer will utilize a variety of technologies and tools, including but not limited to test automation frameworks such as Selenium and Appium, continuous integration/continuous deployment (CI/CD) tools like Jenkins or CircleCI, test management tools such as Jira and TestRail, as well as version control systems including Git. A solid understanding of software architecture and design patterns will also be beneficial in this role.
Ideal Candidates
Ideal candidates for the Senior Software QA Engineer position at Cricut possess a proactive attitude and strong attention to detail, making them capable of identifying potential issues before they arise. They are expected to demonstrate excellent teamwork and collaboration skills, fostering positive relationships with peers and stakeholders. A passion for quality assurance, along with a commitment to continuous improvement and innovation in testing practices, is crucial for success in this role. Additionally, a strong desire to mentor and uplift junior engineers will further enhance their fit within the company culture.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.