Job description
Important Information
Experience: +6 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
We are looking for a Senior Software Development Engineer in Test (SDET) with at least 6 years of experience to join our Quality Engineering team. The ideal candidate is an expert in Python automation testing, has strong experience with pytest and Selenium, and is comfortable working in a cloud-based environment using AWS services. This role requires someone with strong technical skills, a detail-oriented mindset, and excellent communication to collaborate across global teams.
Responsibilities and Duties
Design, develop, and maintain automated test frameworks and test scripts using Python and pytest.
Implement and execute UI automation tests using Selenium (Python) with advanced relative XPath strategies.
Leverage Python’s inbuilt and external libraries to support scalable and maintainable automation solutions.
Work closely with development teams to understand features, write test cases, and contribute to early testing in the SDLC.
Automate testing for services deployed on AWS, including Lambda, Step Functions, DynamoDB, and S3.
Integrate automated tests into CI/CD pipelines to ensure fast feedback loops and continuous quality.
Analyze test results, identify root causes of failures, and work with developers to resolve issues.
Participate in code reviews, test plan reviews, and provide suggestions for improvements.
Communicate effectively with cross-functional teams to report test status and quality metrics.
Qualifications and Skills
6+ years of experience as an SDET or Automation Engineer.
Advanced proficiency in Python, with strong experience using the pytest framework.
Proven hands-on experience in Selenium automation with Python, including ability to derive and manage complex XPaths.
Strong understanding of Python’s standard libraries and ability to integrate external libraries as needed.
Experience testing or working with AWS services such as Lambda, Step Functions, DynamoDB, and S3.
Familiarity with CI/CD tools and integrating automation into pipelines (e.g., GitHub Actions, Jenkins, or similar).
Solid understanding of testing principles including unit, integration, regression, and end-to-end testing.
Strong communication skills in English, both verbal and written.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.