
Senior QA Automation Engineer – Torch Team
Semrush
full-time
Posted on:
Location Type: Remote
Location: Serbia
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Create and integrate QA processes into the development cycle, ensuring testing is a seamless part of the software development lifecycle
- Establish and track QA metrics to ensure ongoing product quality
- Work within your team to build and implement an automated testing framework that supports our workflows and continuous delivery
- Design, develop, and maintain automated tests that cover various types of testing (functional, regression, performance, etc.) for both client-side and server-side components
- Integrate automated tests into CI/CD pipelines and ensure that tests are executed continuously as part of the deployment process
- Collaborate with developers to help design and implement effective unit test cases, ensuring comprehensive coverage of code functionality and edge cases
- Work closely with developers and product managers to ensure that test strategies align with project goals and business requirements
- Identify key areas for automation, ensuring critical paths and high-risk areas are covered
- Continuously improve test automation frameworks, driving automation coverage and increasing efficiency in the testing process
- Ensure all QA efforts are aligned across teams through regular collaboration and knowledge sharing with other QA engineers
- Provide feedback and work with the team to resolve bugs and improve the overall quality of the product
Requirements
- Demonstrated experience in creating QA processes from scratch and integrating them into a development process
- Strong knowledge of software testing theory, including testing principles, methodologies, and test design techniques, as well as the ability to apply them effectively in various testing scenarios (functional, regression, performance, etc.)
- Strong understanding of modern client-server application development technologies, including web protocols, APIs, back-end architectures, and how they interact within distributed systems
- Experience with programming languages such as Python (with strong proficiency in Pytest) or Go for writing automated tests.
- Familiarity with CI/CD tools and experience integrating automated tests into development pipelines
- Strong understanding of Agile and Scrum methodologies and experience working within cross-functional Scrum teams
- Hands-on experience with API testing using tools
- Excellent analytical and problem-solving skills, with a strong focus on collaboration and teamwork
- Effective communication skills to collaborate with team members and coordinate across teams
Benefits
- Flexible working hours
- Unlimited PTO
- Flexi Benefit for your hobby
- Employee Support Program
- Loss of family member financial aid
- Employee Resource Groups
- Meals, snacks, and drinks at the office
- Corporate events
- Teambuilding
- Training, courses, conferences
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
QA processesautomated testing frameworkautomated testsfunctional testingregression testingperformance testingCI/CD pipelinesPythonPytestGo
Soft skills
analytical skillsproblem-solving skillscollaborationteamworkeffective communication