Skip To Main Content
backBack to Search

Senior QA Automation Engineer (Python/Java)

Remote in Romania
Automated Testing in Python
& 8 others
Refer a Friend
Know someone who would be a great fit for this opportunity?

We are seeking a skilled and motivated Senior QA Automation Engineer with extensive experience in designing, developing, and maintaining automated test frameworks for complex enterprise applications. With proficiency in Python and/or Java, you will work on ensuring the consistency, quality, and reliability of complex enterprise applications through UI, API, and database testing, while collaborating with cross-functional teams to elevate system performance and efficiency.

Responsibilities
  • Design, develop, and maintain scalable and reusable automation test frameworks for UI, API, and database testing
  • Perform comprehensive data migration testing, including validation, reconciliation, and transformation checks
  • Develop and execute functional, regression, integration, and end-to-end test cases
  • Lead test framework architecture, ensuring adherence to clean code and object-oriented design principles
  • Conduct test code reviews and apply best practices for debugging and clean coding
  • Automate tests using tools like Selenium WebDriver, Playwright, or Cypress, and frameworks such as TestNG or JUnit
  • Execute API testing using REST Assured, Postman/Newman, or Karate for reliable interface validation
  • Validate database integrity and consistency through strong SQL skills across Oracle, MySQL, PostgreSQL, or SQL Server
  • Perform ETL testing while managing large datasets and ensuring robust test data management practices
  • Integrate automated test cases into continuous integration/continuous deployment pipelines using Jenkins, GitHub Actions, GitLab CI, or Azure DevOps
  • Conduct cross-browser and cross-platform testing to maintain usability and function across different environments
  • Oversee test execution in cloud environments to simulate production scenarios effectively
  • Collaborate with development, DevOps, and business teams to define and refine testing strategies for project success
Requirements
  • 3+ years of experience in automated testing and quality assurance
  • Strong proficiency in Python and/or Java with deep knowledge of object-oriented programming principles
  • Expertise in one or more UI automation tools such as Selenium WebDriver, Playwright, or Cypress, combined with a strong understanding of TestNG/JUnit frameworks
  • Background in API automation using REST Assured, Postman/Newman, or Karate
  • Knowledge of Jenkins, GitHub Actions, GitLab CI, or Azure DevOps for integrating automation in CI/CD pipelines
  • Proficiency in Git for version control and collaboration
  • Strong SQL skills, particularly in Oracle, MySQL, PostgreSQL, or SQL Server databases
  • Background in data integrity and consistency validation as well as database reconciliation and ETL testing concepts
  • Skills in managing large datasets and developing scalable test data management strategies
  • Test framework design, data-driven/keyword-driven automation, and cross-environment test execution
  • Flexibility to conduct end-to-end, integration, system, and functional testing
  • Analytical and problem-solving mindset with attention to quality and detail
  • Excellent communication and collaboration skills for team alignment and goal achievement
  • Minimum English language level of B2+
Nice to have
  • Familiarity with Docker for testing in containerized environments
  • Understanding of Oracle RDBMS-related testing efforts
  • Awareness of performance testing tools such as JMeter
  • Basic knowledge of security testing principles like OWASP fundamentals
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job
Refer a Friend
Know someone who would be a great fit for this opportunity?