Senior Automation Engineer in Test
Position Overview
We are seeking an experienced Senior Automation Engineer in Test to join our quality engineering team. This role will be responsible for designing, developing, and maintaining robust test automation frameworks while providing technical leadership and mentoring to the QA team. The ideal candidate will have deep expertise in test automation, a strong programming background, and a passion for delivering high-quality software.
Key Responsibilities
Test Automation & Framework Development
- Design, develop, and maintain scalable test automation frameworks using Python, Robot Framework, and Selenium WebDriver
- Create and execute comprehensive automated test suites for web applications, APIs, and microservices
- Implement continuous testing practices within CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)
- Develop reusable test libraries, custom keywords, and utilities to improve test efficiency and maintainability
- Establish automation standards, best practices, and coding guidelines for the QA team
API & Integration Testing
- Design and implement automated API testing strategies using tools such as Requests, Pytest, or RestAssured and Postman
- Validate RESTful and SOAP web services, including authentication, data validation, and error handling
- Perform contract testing and service virtualization to ensure reliable integration between services
- Test microservices architectures and event-driven systems
Quality Strategy & Leadership
- Collaborate with development, product, and DevOps teams to define comprehensive test strategies
- Participate in sprint planning, story refinement, and technical design discussions
- Conduct code reviews for test automation scripts and provide constructive feedback
- Champion quality engineering practices including shift-left testing, TDD, and BDD approaches
- Identify gaps in test coverage and develop plans to address them
- Mentor junior and mid-level QA engineers in automation best practices and technical skills
- Conduct training sessions on automation tools, frameworks, and methodologies
- Foster a culture of quality and continuous improvement within the engineering organization
Performance & Non-Functional Testing
- Design and execute performance, load, and stress tests to ensure system reliability
- Monitor application performance metrics and identify bottlenecks
- Conduct security testing and validate compliance with security standards
Reporting & Metrics
- Develop comprehensive test reports and dashboards to track quality metrics
- Analyze test results, identify patterns, and provide actionable insights to stakeholders
- Track and report on key quality indicators including defect density, test coverage, and automation ROI
Required Skills & Qualifications
Technical Skills
- Programming: 5+ years of hands-on experience with Python or any other programming language and strong knowledge of data structures
- Automation Frameworks: Expert-level proficiency with Robot Framework , Playwright/ Selenium WebDriver
- API Testing: Strong experience with API testing using Requests, Pytest, Postman, or similar tools
- Version Control: Proficient with Git and collaborative development workflows
- CI/CD: Experience integrating automated tests into CI/CD pipelines
- Testing Tools: Familiarity with test management tools (qTest,TestRail etc)
- Databases: Strong SQL/Postgres skills and experience with database testing
Professional Skills
- 4+ years of overall experience in software quality assurance and test automation
- Strong analytical and problem-solving abilities
- Excellent communication and collaboration skills
- Proven ability to work independently and lead technical initiatives
- Detail-oriented with strong organizational skills
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)