Job Summary:
Waverley software is seeking a talented and detail-oriented QA Engineer with a strong blend of automation and manual testing skills to join our software development team. As a QA Engineer, you will play a vital role in ensuring the quality and reliability of our cutting-edge software application. Your responsibilities will encompass both automated and manual testing processes to identify and resolve issues effectively.
Responsibilities:
- Automated Testing: Develop and execute automated test scripts using industry-standard testing frameworks and tools to validate software functionality, performance, and scalability.
- Manual Testing: Perform thorough manual testing of our application to identify bugs, user interface inconsistencies, and functional defects.
- Test Planning and Strategy: Collaborate with cross-functional teams to create comprehensive test plans, test cases, and test scenarios that cover various use cases.
- Bug Tracking and Reporting: Identify, document, and track software defects and inconsistencies using bug tracking systems, and work closely with developers to facilitate timely resolution.
- Regression Testing: Conduct regular regression testing to ensure that new software enhancements and changes do not adversely impact existing features.
- Data Validation Testing: Validate the data charts and visualizations against the data in SQL views to ensure data accuracy and consistency.
- Continuous Improvement: Propose and implement process improvements to enhance testing efficiency, test coverage, and overall product quality.
- Collaboration: Collaborate with developers, product managers, and other stakeholders to understand requirements and provide valuable feedback during the development lifecycle.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Minimum of 4 years of experience as a QA Engineer, Software Tester, or in a related role, with a focus on both automation and manual testing.
- Strong proficiency in test automation using popular tools and frameworks such as Jest, Mocha, Selenium WebDriver or similar.
- Solid experience with manual testing, test case creation, test execution, and defect reporting.
- Familiarity with programming languages like Python, Golang and Javascript, or similar for test script development.
- Understanding of web technologies and architectures, including front-end (React.js, Redux) and back-end (Node.js, Express.js, SQL, Golang, Python) components.
- Experience with testing RESTful APIs and API automation.
- API documentation and testing tools (e.g., Swagger, Postman).
- Knowledge of version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins, CircleCI).
- Strong analytical and problem-solving skills with a keen attention to detail.
- Excellent communication and teamwork abilities.
Pablo Alejandro Rosales Perez
Senior Recruiter