## Python Test Automation Engineer – PyTest, Selenium, API Testing & CI/CDApply: Bengaluru - Bellandur (GTP): Full time: Posted Today: JR1042915**Job Summary**Synechron is seeking a detail-oriented **QA Engineer with strong Python expertise** to develop, execute, and maintain automated testing frameworks supporting our software products. This role involves designing test scripts, implementing automation solutions, and ensuring the quality and performance of applications across APIs, back-end services, and user interfaces. You will work closely with development, product, and operations teams to deliver reliable, scalable, and high-quality software solutions aligned with industry standards. **Software Requirements** **Required:*** Strong proficiency in Python (3+ years of experience) for automation scripting* Hands-on experience with test automation frameworks: PyTest, Robot Framework, Selenium with Python, or Behave (4+ years)* Knowledge of API testing tools such as Postman, Request library in Python, or REST Assured* Experience with SQL for database validation and data verification (3+ years)* Familiarity with version control systems: Git* Experience with CI/CD tools: Jenkins, GitLab CI, or Azure DevOps **Preferred:** * Experience with automated load and performance testing (e.g., JMeter, Locust)* Knowledge of test management tools and frameworks for reporting and documentation* Exposure to cloud environments supporting automation workflows (preferred) **Overall Responsibilities** * Design, develop, and maintain automated test scripts to validate APIs, UI components, and backend services* Build and optimize test frameworks ensuring stability, reusability, and ease of maintenance* Execute automated tests for functional, regression, and performance validation to support continuous delivery* Identify, report, and track defects, collaborating with developers to ensure timely resolution* Integrate automation scripts into CI/CD pipelines to support rapid release cycles* Work with cross-disciplinary teams to understand requirements and expand test coverage accordingly* Facilitate test data preparation, environment setup, and test execution in aligned workflows* Implement best practices in test automation and quality assurance to improve product reliability* Maintain documentation for test cases, scripts, and test results for quality audits and process improvement**Technical Skills (By Category)** **Programming Languages (Essential):*** Python (3+ years of experience for scripting and automation)**Preferred:*** Additional scripting or programming languages like JavaScript or Shell scripting**Frameworks & Libraries:*** PyTest, Robot Framework, Selenium with Python, Behave (BDD) frameworks* Familiarity with API testing libraries such as requests or REST Assured**Databases & Data Management:*** SQL: MySQL, PostgreSQL, SQL Server for data validation and verification**Tools & CI/CD:*** Jenkins, GitLab CI, Azure DevOps for automation pipelines* Version control: Git (required)**Testing & Monitoring:*** Automated testing, performance testing, and metric collection tools* Basic understanding of monitoring tools for test environment health**Security & Best Practices:*** Awareness of security standards in testing, such as OWASP guidelines**Experience Requirements** * 5+ years of hands-on experience developing and executing automated tests in enterprise or web applications* Proven expertise in Python-based automation frameworks and scripting languages* Experience testing APIs, UI, and back-end components in fast-paced delivery cycles* Familiarity with version control and CI/CD pipelines in agile environments* Experience working collaboratively within cross-functional teams supporting continuous testing and integration**Day-to-Day Activities** * Develop, review, and improve automated test scripts for various application components* Execute automated test suites across different environments, analyze results, and report defects* Troubleshoot and debug automation scripts, optimizing for reliability and speed* Collaborate with developers and product owners on test coverage and validation requirements* Maintain test data, environments, and configuration settings for consistent testing* Support CI/CD integration to enable automatic testing workflows in release pipelines* Participate in Agile ceremonies—planning, stand-ups, demos—and contribute to continuous quality improvement* Document test cases, results, and best practices for the team and audits**Qualifications** * Bachelor’s degree in Computer Science, Information Technology, or related field* 5+ years of experience in automation testing with Python and relevant frameworks* Demonstrated success in testing APIs, UI components, and backend systems in enterprise environments* Certifications in testing or automation tools (e.g., ISTQB, Certified Agile Tester) are a plus**Professional Competencies** * Strong analytical and troubleshooting skills for automation challenges* Clear and effective communication skills with diverse teams and stakeholders* Ability to prioritize tasks, meet deadlines, and manage multiple projects* Continuous learner with a proactive approach to adopting best practices and new tools* Focused on delivering high-quality, scalable, and maintainable automation solutions