The Role
Perform software quality assurance through automated and manual testing. Maintain Java and Selenium automation scripts, execute TestNG and Maven suites, conduct API testing with Postman and Rest Assured, write SQL validation queries, and support regression, smoke, and sanity testing. Report defects clearly, troubleshoot automation failures, monitor Jenkins builds, and develop familiarity with CI/CD, performance testing, security testing, and framework-level automation.
Summary Generated by Built In
We're looking for a QA Engineer with 1–2 years of hands-on experience to join our testing team. The candidate should be comfortable writing and maintaining automation scripts under guidance, with a solid grip on core Java and Selenium fundamentals, and a willingness to grow into API testing, CI/CD, and framework-level work.
1. Automation — Must Have
- 1–2 years hands-on automation experience
- Working knowledge of Java (OOPs, collections, exception handling)
- Selenium WebDriver basics (locators, waits, actions)
- TestNG basics (annotations, assertions, test suites)
- Maven basics (running builds, managing dependencies)
- Understanding of Page Object Model (can implement with guidance)
- Exposure to an existing automation framework (not expected to build one solo)
- Basic debugging of automation failures
- Awareness of flaky test issues (handling with guidance)
Good to have: Selenium Grid exposure, Docker basics, parallel execution concepts
2. API Testing
- Basic understanding of REST APIs
- Hands-on with Postman for manual API testing
- Exposure to Rest Assured or similar (writing simple GET/POST validations)
- Ability to validate request/response structures
- Basic understanding of authentication (API keys, tokens)
Good to have: API chaining exposure
3. Database
- SQL basics — SELECT, WHERE, simple JOINs
- Ability to write basic validation queries
- Understanding of UI → DB validation concept
4. CI/CD
- Basic Git usage (clone, commit, push, pull, branching)
- Awareness of Jenkins (running existing jobs, checking build status)
- Ability to execute Maven/TestNG suites locally
Good to have: Exposure to scheduled Jenkins runs, basic failure triage
5. Testing Knowledge
- Ability to read and understand requirements/user stories
- Test case design for functional scenarios
- Execution of regression, smoke, and sanity test cycles
- Bug reporting with clear reproduction steps
- Solid grasp of manual functional testing
6. Performance & Security (Awareness Level)
- Basic familiarity with JMeter or performance testing concepts (not mandatory)
- Awareness of security testing basics (optional, not expected)
Skills Required
- 1-2 years of hands-on automation experience
- Working knowledge of Java, including object-oriented programming, collections, and exception handling
- Basic Selenium WebDriver skills, including locators, waits, and actions
- Basic TestNG knowledge, including annotations, assertions, and test suites
- Basic Maven knowledge for running builds and managing dependencies
- Understanding of the Page Object Model and ability to implement it with guidance
- Exposure to an existing automation framework
- Basic debugging of automation failures and awareness of flaky test issues
- Basic understanding of REST APIs
- Hands-on experience with Postman for manual API testing
- Exposure to Rest Assured or similar tools for simple GET and POST validations
- Ability to validate API request and response structures
- Basic understanding of API authentication using keys or tokens
- SQL basics, including SELECT, WHERE, and simple JOIN queries
- Ability to write basic database validation queries and understand UI-to-database validation
- Basic Git usage, including clone, commit, push, pull, and branching
- Awareness of Jenkins, including running existing jobs and checking build status
- Ability to execute Maven and TestNG suites locally
- Ability to understand requirements and user stories
- Test case design for functional scenarios
- Experience executing regression, smoke, and sanity test cycles
- Clear bug reporting with reproduction steps
- Solid understanding of manual functional testing
- Selenium Grid exposure
- Docker basics
- Understanding of parallel execution concepts
- API chaining exposure
- Exposure to scheduled Jenkins runs and basic failure triage
- Basic familiarity with JMeter or performance testing concepts
- Awareness of security testing basics
Similar Jobs
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Uffizio develops GPS tracking, telematics, and IoT software for fleet, vehicle, and asset monitoring. Its white-label, customizable platform supports real-time visibility and fleet management, and integrates with a wide range of GPS devices and sensors. The company provides mobility solutions for business partners across industries and countries, helping organizations monitor operations, improve efficiency, and reduce costs through scalable connected-device technology.









