Summary
Join Unbounce and Insightly in their endeavour to offer innovative solutions to customers by supporting both products as a Senior QA Automation Engineer. The ideal candidate will have extensive experience in software testing and test automation, with a keen eye for detail and a passion for quality.
Requirements
- 5+ years of experience in software quality assurance and test automation
- Extensive experience with automation tools such as Katalon, Selenium, etc
- Experience with programming languages such as Python, JavaScript, Groovy etc
- Knowledge of additional automation tools and frameworks e.g., Appium for mobile testing, Robot Framework
- Proficiency with defect tracking tools e.g. Jira
- Experience with test management tools such as Zephyr Scale, TestRail etc
- Knowledge of databases such as MS SQL, DynamoDB etc
- Understanding of version control systems and CI/CD tools e.g. GitHub, Bitbucket, TeamCity, Octopus etc
- Knowledge of API testing tools e.g. Postman
- Understanding of monitoring and logging tools such as Raygun, Datadog, Papertrail etc
- Strong understanding of software development lifecycle, QA processes and agile methodologies
- Understanding of performance and security testing tools such JMeter, Burp Suite etc
- Analytical mindset and strong problem-solving skills
- Strong attention to detail with a focus on delivering high-quality software products
- Excellent communication and collaboration abilities
- Strong organizational and time management skills
- Capability to work independently and as part of a team in a fast-paced, dynamic environment
Responsibilities
- Perform manual functional testing and then design, develop, execute, and maintain automated test scripts for the same
- Collaborate closely with cross-functional teams, including developers, product managers, and other QA engineers, to ensure comprehensive test coverage and enhance product quality
- Integrate automated tests into the CI/CD pipeline to ensure continuous testing and rapid feedback
- Identify, document, and track software bugs and issues, and collaborate with the engineering team to ensure timely resolution
- Participate in agile meetings, including daily stand-ups, sprint planning, and retrospectives
- Continuously improve the automation framework, test scripts, and testing processes and frequently conduct regression testing to enhance reliability and effectiveness
- Demonstrate compliance with the best practices and QA methodologies
- Plan and design an effective and elegant test suite to support a rapidly growing codebase and products
- Evaluate and recommend new tools and technologies to enhance the automation framework and testing processes
- Provide mentorship and guidance to QA engineers, fostering a culture of continuous improvement
- Assist the Customer Support team with troubleshooting issues, including database queries and log analysis