At 10Web, we believe that a Quality Assurance Engineer must have a perfectionist eye, customer-centric mindset, and a genuine passion for the field. The perfect candidate should know that QA is not just about detecting bugs, but about the bigger picture of achieving product quality that exceeds customer expectations.
Job Responsibilities
- Collaborate with cross-functional teams to understand project goals and requirements.
- Develop and implement comprehensive test plans and regression test suites based on project specifications and requirements.
- Create detailed, well-structured test cases that cover all aspects of the software under test.
- Identify, document, and track product defects through their lifecycle, implement regression testing where necessary.
- Identify and assess risks related to software quality and work to mitigate those risks.
- Conduct post-release/post-implementation testing, help to troubleshoot issues.
- Work closely with development teams to ensure timely resolution of issues.
- Work closely with cross-functional teams, including software developers, engineering managers, product managers, and design team, to ensure a shared understanding of quality goals.
- Mentor junior QA team members and share best practices.
- Lead a test process of a large-scale product, encouraging a collaborative environment where team members can work together effectively.
- Develop automated tests in a continuous build environment.
- Enhance the company's continuous delivery and continuous integration capabilities.
Required Qualifications
- Bachelorβs degree in Computer Science, Engineering, or a related field.
- 2+Β years of experience as a Software QA Engineer.
- Excellent written and verbalΒ English language communication skills.
- In-depth knowledge of software development life cycle and software testing life cycle.
- Strong analytical skills to identify and address complex issues.
- Proven ability to troubleshoot, debug, and document software defects.
- Familiarity with web programming and scripting languages (Python, PHP, JavaScript).
- Broad knowledge of Python will be considered as a plus.
- Hands-on experience with test automation tools and frameworks will be considered as a plus (e.g., Selenium, Cypress).
- Familiarity withΒ SQL, databases, and data-driven automated testing will be considered as a plus.
- Familiarity with integrating testing into CI/CD pipelines, experience with version control systems, such as Gitlab.
- Familiarity withΒ Agile frameworks (Scrum, Kanban).
- Familiarity withΒ WordPress.
- Experience with API testing with Postman, Swagger, or a relevant software.
- A meticulous approach to testing with a keen attention to detail.
- Ability to catch subtle issues that may impact product quality.