⚡ Caught by QAWatcher · 13h ago
QA Automation Engineer
📍 Remote· SENIOR
About the Role
We are looking for a QA Automation Engineer to join our team. This role focuses on designing, implementing, and executing comprehensive manual and automated test strategies across complex Java Spring Boot and native C++ backend systems.
Key Responsibilities
• Design, implement, and execute comprehensive manual and automated test strategies across complex Java Spring Boot and native C++ backend systems.
• Build, scale, and maintain robust test automation frameworks for APIs, microservices, and user interfaces.
• Write complex Oracle/SQL queries to perform deep database-level testing, validate data integrity, and perform end-to-end transaction tracking.
• Work extensively in Linux/Unix environments to monitor system logs, debug software failures, and write Shell scripts to automate test execution pipelines.
• Isolate, replicate, and document complex software defects. Collaborate directly with development teams to analyze root causes in both managed (Java) and unmanaged (C++) codebases.
• Integrate automated test suites into continuous integration and delivery (CI/CD) pipelines to ensure continuous quality gates.
Requirements
• Strong foundation in software QA methodologies, tools, and processes (Functional, Regression, Integration, Smoke, and Performance testing).
• Extensive hands-on experience with automation tools and frameworks (e.g., Selenium, Rest Assured, Playwright, Cucumber, or JBehave).
• Proficient in testing RESTful APIs and microservices using tools like Postman, SoapUI, or code-based libraries.
• Strong programming proficiency in Java with experience testing and debugging applications built on the Spring Boot framework.
• Practical programming or test-automation experience with C++ applications, including a solid understanding of object-oriented concepts and memory management.
• Strong proficiency in Oracle or other relational databases; ability to write, debug, and optimize complex SQL queries.
• Comfortable navigating and operating in Linux/Unix environments.
• Proficient in Shell Scripting (Bash/Ksh) or Python for automation, log analysis, and system utility tasks.
• Hands-on experience with Git/Bitbucket and building/running automated tests within Jenkins pipelines.
JavaC++SeleniumRest AssuredPlaywrightCucumberJBehavePostman
Apply to this role →Application drafted for you · sent only when you click Send
Your watcher also caught recently