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 jobRefer a Friend
Know someone who would be a great fit for this opportunity?