EPAM Systems
1 month ago
Lead Test Automation Engineer in Python
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- EPAM Systems
- Location
- Uzbekistan
- Posted
- 1 month ago
Job description
We are currently seeking an experienced Lead Test Automation Engineer in Python with a strong background in automation and performance solutions for our dynamic team.
This role is expected to design, develop, and maintain high-standard automated regression suites and test harnesses. If you're a motivated, tech-savvy, and strategic thinker, there's a place for you on our team. Apply today!
Responsibilities
- Design, develop, and maintain automation solutions, including building automated regression suites and test harnesses that follow organizational standards
- Develop inclusive test plans and test cases from functional and design specifications; execute those cases and report the results
- Work closely with development teams to deliver business functionality that aligns with quality requirements and acceptance criteria
- Acts as a test lead, mentor project staff, and ensure best practices are applied in all testing activities
- Review and approve work of project team members, keeping testing activities on schedule
- Build efficient testing solutions for web, services/APIs, databases, and actively participate in their functional, system, and regression testing
- Participate in project scoping, functional reviews, and technical reviews; ensure alignment with automation/performance strategies during architecture/design reviews
- Capture quality assurance data and metrics to facilitate risk analysis for quality delivery
Requirements
- 5+ years of relevant experience in software testing across all layers (API, DB, and UI), including testing planning and execution
- 1+ years of relevant leadership experience
- Excellent understanding of QA and testing methodologies and best practices
- Knowledge of Python and proficiency in creating/maintaining and executing automation tests using Selenium
- Familiarity with Agile processes, preferably Scrum
- Understanding and proficiency of working with REST service and SOA architecture
- Experience in creating/maintaining automation frameworks
- Familiarity with SQL for complex database querying and management activities
- Exposure to distributed source control systems, preferably Git
- Good knowledge of test data management techniques
- Exceptional interpersonal skills, written communications, and high standards of confidentiality
- Fluent English at a B2+ level
Nice to have
- Knowledge of cloud technologies like AWS/Azure and testing experience with micro-services, containers, Dockers
- Proficiency with DevOps pipeline in a containerized environment using Azure DevOps/Jenkins
- Knowledge of a DB processes, data validation, transformation logics, data migration, and file storage in S3
- Experience in change management and defect tracking tools
Required skills
- docker
- interpersonal skills
- mentoring
- selenium
- risk analysis
- confidentiality
- quality assurance
- leadership experience
- sql
- python
- aws
- scrum
- automation
- git
- ui testing
- agile
- jenkins
- s3
- cloud technologies
- azure
- containers
- azure devops
- best practices
- data migration
- change management
- software testing
- web testing
- api testing
- qa methodologies
- automation frameworks
- test cases
- test automation engineer
- system testing
- testing methodologies
- regression testing
- data validation
- devops pipeline
- functional testing
- data transformation
- test lead
- test plans
- written communications
- database testing
- test data management
- micro-services
- project scoping
- regression suites
- soa architecture
- database querying
- defect tracking tools
- performance solutions
- services testing
- source control systems
- test harnesses
- db testing
- rest service
- containerized environment
- db processes
Interested in this position?
Create your free account and tailor your CV to match this job.