QA/ Senior QA Engineer
ukg
Job Description
Functional & ERP Testing:
- Analyze business requirements, functional specifications, and user stories for ERP modules and enterprise workflows.
- Design and execute manual and automated test cases for ERP modules including invoicing, order management, finance, and integrations.
- Validate data integrity across systems, including ERP databases, integration layers, and reporting systems.
- Perform end-to-end testing of business workflows, including API, UI, and backend processes.
- Participate in Sprint planning, backlog grooming, and Agile ceremonies to ensure clear test coverage.
Validate data flows between ERP systems, APIs, message queues, and third-party integrations. - Perform database testing to ensure accuracy of transactions and business rules.
Automation & Quality Engineering:
- Design, develop, and maintain UI automation frameworks using Selenium WebDriver.
- Implement scalable test automation using Page Object Model (POM) and modern design patterns.
- Execute automated tests across environments using Selenium Grid or distributed execution infrastructure.
- Integrate automated test suites with CI/CD pipelines using Maven, Git, and Jenkins.
- Contribute to test framework improvements, reusable utilities, and test data management strategies.
Quality Strategy & Collaboration:
- Collaborate with developers, product managers, and DevOps teams to ensure early detection defects.
- Participate in root cause analysis of production defects and recommend preventive QA practices.
- Contribute to test strategy, test automation roadmap, and QA best practices.
- Mentor junior QA engineers and help promote a quality-first culture within the engineering team.
Required experience and skills:
3–6 years of experience in Test Automation and Quality Engineering.
Testing & QA
- Strong knowledge of manual testing methodologies, QA processes, and defect lifecycle management.
- Experience testing ERP or enterprise applications.
- Hands-on experience with data validation and integration testing in complex systems.
- Strong experience working in Agile/Scrum development environments.
Automation & Technical Skills
- Strong experience with Selenium WebDriver and Selenium Grid.
- Solid understanding of automation design patterns, including Page Object Model (POM).
- Experience building maintainable automation frameworks in Java or similar languages.
- Experience with test execution orchestration in CI/CD environments.
- Strong SQL expertise for data validation and backend testing.
- Experience with version control systems such as Git.
- Hands-on experience with CI/CD pipelines using Maven, Git, and Jenkins.
- Understanding of API testing and integration validation.
AI-Assisted Development
- Exposure to AI productivity tools such as GitHub Copilot, Claude, or similar tools for improving development and testing efficiency.
Nice to Have Skills
- Experience with performance testing tools such as JMeter or LoadRunner.
- Knowledge of Playwright or modern UI automation frameworks.
- Exposure to API testing tools (Postman, Rest Assured, Karate, etc.).
- Experience with test reporting and analytics tools (Allure, Extent Reports, etc.).
- Knowledge of containerized environments (Docker) or cloud-based test execution platforms.
- Domain experience in Packaging, Printing, or Manufacturing systems.
- Familiarity with shift-left testing and quality engineering practices.
Soft Skills
- Strong analytical and problem-solving capabilities.
- Excellent communication and stakeholder collaboration skills.
- Ability to work independently and drive testing initiatives.
- Strong attention to detail and commitment to quality.
- Comfortable working with distributed global teams across multiple time zones.
- Ability to mentor junior engineers and influence quality practices across teams.