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 SnapTryAI, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Software Quality Assurance Engineer at SnapTryAI, you will play a crucial role in ensuring the highest quality of our software products. You will be responsible for developing and executing test plans, identifying defects, and advocating for quality within the development lifecycle. Your expertise will help shape automated testing frameworks, promote best practices in quality assurance, and collaborate closely with cross-functional teams to deliver exceptional user experiences. You will be a key player in the ongoing effort to enhance and secure our software offerings.
Job Responsibilities
- Develop and implement comprehensive test plans and test cases based on functional and technical specifications.
- Execute manual and automated tests, ensuring the reliability and performance of software applications.
- Identify, document, and track defects using appropriate tools, and confirm defect resolutions.
- Collaborate with developers, product managers, and other stakeholders to understand software requirements and provide quality-related feedback.
- Participate in code reviews and contribute to establishing quality standards within the development team.
- Develop and maintain automated testing frameworks to streamline testing processes.
- Conduct regression testing and ensure that changes do not adversely affect existing functionalities.
- Monitor application performance and security, suggesting improvements as necessary.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Quality Assurance Engineer or similar role, preferably in a software development environment.
- Strong understanding of software development life cycle (SDLC) and testing methodologies.
- Proficiency in writing clear, concise, and comprehensive test plans and test cases.
- Experience with automated testing tools and frameworks, such as Selenium, JUnit, or TestNG.
- Familiarity with programming languages such as Java, Python, or JavaScript.
- Excellent analytical and problem-solving skills, with attention to detail.
- Strong communication and collaboration skills to work effectively within a team.
Technologies & Tools
In this position, you will work with a variety of technologies and tools that are essential for quality assurance processes. These may include automated testing frameworks such as Selenium and JUnit, defect tracking systems like JIRA or Bugzilla, and version control systems such as Git. Familiarity with continuous integration/continuous deployment (CI/CD) tools, as well as cloud-based testing environments, will be advantageous.
Ideal Candidates
The ideal candidate for the Software Quality Assurance Engineer role at SnapTryAI will possess a strong commitment to quality and a proactive attitude towards problem-solving. You should be detail-oriented and passionate about software testing and quality assurance best practices. Effective communication skills, both verbal and written, are necessary for collaborating with various team members. Candidates who thrive in a fast-paced environment and are adaptable to changing priorities will excel in our dynamic workplace culture.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.