Sr. QA Engineer (Automation)
Job Description
QAT Global, a 25+ years IT consulting firm based in the US, is seeking a highly-skilled Senior Test Engineer with the ability to communicate well in English. This position will work directly with the customer located in the US and with development teams in our US, Costa Rica, and Brazil locations.
- This opportunity can be 100% remote
Required Experience
Selenium (5+ years’ experience)
- Should know how to establish web drivers
- Understands locators
- Should know how to navigate URLs
- Should know how to inspect on-screen widgets for various property values
- Understands the proper usage of waits
Rest API (5+ years’ experience)
- Understands header manipulation
- Understands body composition/decomposition
- Knows different content types and can explain them
- JSON (see below)
- SML (see below)
- Understands structure
- Ability to explain key/value pairs
- Ability to explain arrays
- Understands basic structure
- Can describe elements, sub-elements, and complex objects
- Demonstrate usage of HTTP verbs
- Experience with Postman and Swagger tools
Java (3+ years’ experience)
- Core Java
- Able to write basic conditional control structures (if, if/else)
- Able to write basic flow control structures (for, while)
- Able to write basic exception handlers (try/catch)
- Able to query databases from Java code
- Problem Solving
- Able to demonstrate the capability to solve complex business problems
- Able to demonstrate the ability to document software design
- Able to debug issues at to code level and propose solutions
SQL (3+ years’ experience)
- Basic DML (knows how to use common SQL statements)
- Joins (knows the differences between basic joins)
- Basic DDL (understands basic SQL statements to define schema)
Jenkins (3+ years’ experience)
- Name components that can be integrated with Jenkins
- Version control: SVN, GIT
- Build tool: Maven
- Explain parameters
- How to set up/create a job
Cucumber (2+ years' experience)
- Can create feature files, step definitions, and maintain scenarios.
- Experience using Allure is a plus, not mandatory.
JIRA and Confluence
- Familiar with Requirement management and bug tracing tools like JIRA
- Familiar with documentation tools like Confluence.
Agile Competencies:
- An understanding of the application of Agile development methodology
- Strong communication, collaboration, and problem-solving skills
- Possess knowledge and be Comfortable working with the SCRUM framework
- Must be comfortable with change, close collaboration, and have conflict resolution skills.
- Knowledge of or willingness to learn Agile / DevOps values.
Soft Skills & Agile Competencies:
Candidate needs to be comfortable with:
- Change - Adaptable, flexible, team player
- Close Collaboration, Pairing, Team-oriented
- Learning - willingness to learn
- Takes initiative and is passionate about what they do.
- Adaption, Ability & Desire to Learn, Team Oriented - tolerance & helpful, and Quality Focus
Preferred Experience
- BS/MS in Systems Analysis and Development, Computer Science, Computer Engineering or equivalent
QAT Global offers a Competitive Benefits Package
- Health and Dental Plans
- Group Life Insurance
- Partial reimbursement for English Improvement Classes
- Vacation