About the job: Quality Assurance Engineer
Quality Assurance Engineer (QA) with TypeScript and Node.js
Position Overview
As a Quality Assurance Engineer at The Methodical Group, you will play a crucial role in ensuring the reliability, performance, and usability of our applications built on TypeScript and Node.js foundations. You will collaborate closely with cross-functional teams, including developers, product managers, and designers, to deliver high-quality software solutions that meet our clients' needs and exceed their expectations.
Key Responsibilities
- Test Planning and Strategy: Develop comprehensive test plans, test cases, and test strategies based on project requirements and specifications. Identify testing objectives, scope, and priorities to ensure thorough test coverage.
- Test Execution: Execute manual and automated tests to verify the functionality, performance, and security of web applications built on TypeScript and Node.js. Conduct regression testing, smoke testing, and exploratory testing as needed.
- Defect Management: Identify, document, prioritize, and track software defects using issue tracking systems. Collaborate with development teams to investigate and resolve issues in a timely manner.
- Automation Testing: Develop and maintain automated test scripts using testing frameworks and libraries specific to TypeScript and Node.js. Continuously enhance test automation frameworks to improve efficiency and reliability.
- Quality Assurance Processes: Participate in continuous improvement initiatives to enhance QA processes, tools, and methodologies. Contribute to the development and adoption of best practices for software quality assurance.
- Cross-Functional Collaboration: Work closely with software developers, product managers, and other stakeholders to clarify requirements, provide feedback on design and functionality, and ensure alignment with quality standards.
- Documentation: Create and maintain test documentation, including test plans, test cases, test reports, and other relevant artifacts. Ensure that documentation is accurate, up-to-date, and accessible to team members.
Qualifications
- Bachelors degree in computer science, Engineering, or related field.
- Proven experience in quality assurance/testing of web applications, preferably using TypeScript and Node.js technologies.
- Solid understanding of software testing principles, methodologies, and best practices.
- Proficiency in test automation using testing frameworks/tools.
- Strong analytical and problem-solving skills, with attention to detail and accuracy.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with Agile development methodologies (e.g., Scrum, Kanban) is a plus.
- Knowledge of continuous integration/continuous deployment (CI/CD) pipelines and tools is desirable.