Job description
We are seeking a highly skilled and experienced Senior Automation SQA Engineer to take ownership of the quality automation strategy and execution across our software products.
You will lead test automation initiatives, develop test infrastructure, and collaborate across teams to ensure delivery of high-quality software solutions.
Key Responsibilities
• Lead test automation planning and implementation across projects.
• Ensure thorough test coverage through automation for functional, regression, integration, and API testing.
• Partner with developers, product managers, and DevOps to promote quality early in the software development lifecycle.
• Identify opportunities to optimize test strategies and increase automation efficiency.
• Guide junior QA engineers and contribute to hiring and training efforts.
Technical Roles & Responsibilities
• Design, build, and maintain modular and scalable test automation frameworks for web, API, and mobile applications.
• Create, maintain, and execute automated test scripts using tools such as Selenium, Cypress, Playwright, Appium, or REST Assured.
• Develop and integrate automated tests into CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or GitHub Actions.
• Implement test data management strategies and tools to support various test scenarios.
• Conduct code reviews of test automation scripts and enforce coding standards within the QA team.
• Utilize test reporting tools (e.g., Allure, TestNG, ReportPortal) to provide visibility into test execution and results.
• Perform root cause analysis on test failures and collaborate with developers to resolve issues.
• Contribute to performance and load testing efforts using tools like JMeter, k6, or Gatling.
• Set up and manage test environments, including Docker containers, staging environments, or emulators.
• Advocate for testability, reliability, and quality in the software design and development process.
• Maintain high test coverage and track test debt through metrics and dashboards.
Required Qualifications
• Bachelor's degree in Computer Science, Engineering, or related field.
• 5+ years of experience in Quality Assurance with 3+ years focused on automation.
• Strong programming skills in Python, Java, JavaScript, or similar languages.
• Proficiency in automation tools such as Selenium WebDriver, Cypress, Playwright, or Appium.
• Experience testing RESTful APIs using Postman, REST Assured, or similar tools.
• Hands-on experience with CI/CD pipelines and version control systems like Git.
• Experience working in Agile/Scrum development environments.
Preferred Qualifications
• Familiarity with cloud platforms (AWS, GCP, Azure).
• Experience in containerized environments using Docker and/or Kubernetes.
• Working knowledge of BDD frameworks such as Cucumber, Behave, or SpecFlow.
• Performance testing experience with JMeter, k6, or LoadRunner.
• QA certifications (e.g., ISTQB, Certified Agile Tester) are a plus.
Required Skill Profession
Other General