Lead Test Automation Engineer in Python
EPAM Systems — Gdańsk, PL
- Published on
About the Role
We are seeking a detail-oriented and experienced Lead Test Automation Engineer to drive the design, implementation, and maintenance of automated testing frameworks that ensure the delivery of high-quality software solutions.
Responsibilities
- Design and develop automation and performance testing solutions that meet organizational standards and create reliable, reusable, and maintainable automated test suites and frameworks.
- Identify test cases suitable for automation and implement robust test automation strategies.
- Develop tools and frameworks with quality code to streamline complex testing scenarios.
- Create detailed test plans and test cases, execute them, and analyze/report results to relevant teams.
- Collaborate closely with development teams to ensure timely delivery of functional, high-quality software that meets specified acceptance criteria.
- Lead testing efforts by planning and delegating tasks to other team members and ensuring timely completion.
- Offer technical guidance to project staff, ensuring compliance with testing best practices.
- Perform reviews and approvals of test scripts, results, and defect descriptions created by team members.
- Enhance, debug, and execute test cases while resolving issues effectively.
- Manage and monitor the defect management lifecycle.
- Develop and optimize testing for web applications, APIs/services, and database functionalities.
- Participate actively in Agile environments, including scoping sessions, functional reviews, technical design reviews, and test planning.
- Contribute to discussions on test automation strategies during architecture and design reviews.
- Leverage CI/CD processes and continuous testing methodologies to improve testing efficiency.
- Analyze risks and estimate workloads to ensure quality deliverables.
- Collect and report quality assurance metrics to drive informed decision-making.
About the Candidate
Expectations
- 6+ years of experience in software testing across all phases, including planning, execution, and closure.
- Knowledge of QA methodologies, best practices, and testing strategies.
- 5+ years of background in automation testing with expertise in Python and Selenium.
- 4+ years of background in Agile processes, preferably Scrum.
- Skills in designing, creating, and maintaining test automation frameworks.
- Proficiency in using SQL for database query operations.
- Familiarity with distributed version control systems such as Git.
- Expertise in test data management techniques.
- Competency with defect tracking and change management tools.
Nice to Have
- Showcase of experience in developing tools to simplify test scenarios.
- Familiarity with performance testing strategies and tools.
- Capability to assess and improve the defect management lifecycle.
- Understanding of risk-based testing approaches in Agile environments.
- Flexibility to adapt to shifts in testing priorities and requirements.
About the Company
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to innovative projects, and have an opportunity to continuously learn and grow.
Company Culture and Benefits
- Engineering community of industry professionals and friendly team with an enjoyable working environment.
- Flexible schedule and opportunity to work remotely within Poland, along with chances to work abroad for up to 60 days annually.
- Outstanding career roadmap with growth opportunities, leadership development, career advising, and soft skills programs.
- Stable income with options for Employment Contract or B2B, benefits package including health insurance, multisport, and shopping vouchers.
- Enjoy strategically located offices featuring entertainment zones, free snacks, fantastic coffee, and much more.
- Note: The set of bonuses might vary based on the role you apply for, and specifics will be discussed during the interview.