Test Engineer
Are you ready to join an innovative organisation redefining the way we buy and sell cars?
We know just how frustrating the hunt for a new job can be. Much like the process of finding the perfect car… But look no further!
Automotive Transformation Group’s mission is to make buying cars easy and seamless for consumers, and we want your experience working with us to be just as enjoyable.
We believe in the transformative power of innovation, and with technology at our heart we love drawing on the talent and expertise of our diverse team to enhance our products. As an Automotive Transformation Group colleague, you will be supported and encouraged throughout your progression with us, and we have a wide range of departments you can explore working with.
Join us in helping some of the world’s best-known brands improve efficiency, reduce costs, and ultimately offer a first-class consumer experience. Advance your career with Automotive Transformation Group today and like your dream vehicle, you can rely on us to take you places you’ve always aspired to go.
Overall Job Purpose / Role Purpose:
The Role
The Role of the Test Engineer at ATG is to design, build, test, and deploy effective test solutions that help facilitate shared team goals. Working in a dynamic, cross-functional and multi-national Agile team comprising of varied stakeholders.
The Test Engineer is involved with testing a range of different software products ranging in scope from complex analytical data structures from Amazon Web Services (AWS), to intricate data API’s as well as enquiry systems, CMS, and stock management platforms.
Primarily responsible for preventing defects by working with your team to build quality into the delivery process. Working with Software Engineers, Product Owners and Scrum Masters to establish the testing requirements of the team.
The Test Engineer will also contribute to the testing of newly developed features, and guiding defects through the evolution of branch through to release testing and deployment.
Taking part in agile ceremonies and planning activities the Test Engineer will be responsible for defining and implementing the tests that ensure the platform’s features are developed to meet the specified functional, performance, security, and reliability requirements. You will write test scripts, design and implement test processes, and managing their continued improvement to deliver scalable and maintainable tests building in automation where possible.
Implementation of automated scripts in Cypress is important to developing new testing strategies to help improve the team’s efficiency and evolution.
Key Responsibilities
- Working with your team to ensure quality is built-in throughout delivery.
- Working with Testers, Developers, and Architects to provide solutions which are consistent with the strategies of ATG on both Greenfield and Brownfield field projects.
- Providing input for planning and estimating work within the Agile Product Team.
- Analyse and contribute to requirements, test understanding, and establish testing requirements.
- Exercise ATG applications by selecting appropriate test methods for use during testing.
- Collaborating with Agile Team to ensure that test plans and cases are targeted effectively at the critical business and technical areas of a solution.
- Create, execute, monitor and maintain manual test cases, using test case management and automation tools.
- Proactively reporting on issues and problems to the team, logging issues, providing reports and status updates on software quality.
- Ensure test approach is in line with the business requirement as well as the Production strategy and standards – following agile principles.
- Ensuring own and team’s adherence to best practice principles including source control, testing, development, and deployment.
- Work independently, managing day to day workload and priorities, and taking accountability for direction and output.
- Communicating effectively with all roles within the Agile product team, conveying complex information and concepts to both technical and non-technical colleagues.
- Being responsible for information security and data protection, and supporting the business in complying with any legal obligations imposed upon it through positive actions.
Technical Competencies:
The skills listed below are not exhaustive. Please reference the testing skills matrix for the full list of skills and the skill level required for each testing role.
Testing
- Static Testing
- Functional, Acceptance & Non-Functional
- XPlatform & Browser
- Automation
- API Validation, integration
- Test Data creation
- Database Version Control
Agile
- BDD
- Meetings/Ceremonies
AWS
- Management Console
- EC2
- RDS
- S3
- Memcached / Redis (ElastiCache)
- CloudFront CDN
- CloudFormation
- CloudWatch
- Xray
OS
- Windows, OSX, Linux, Android & iOS
Languages
- HTML & CSS
- PHP
- JavaScript/NodeJS
- .net
- Cypress automation framework
- Pl SQL
- Shell Scripting
- Python
Data Formats
- XML
- YAML
- JSON
Docker
- ECR
- Docker Compose
Continuous Delivery Tools
- Test Suite
- IDE
- Teamcity
- Jenkins
- Screenshot & Video Capture
- Bash Emulators
- Browser – Developer Tools
- Office Suites
- Atlassian - Jira
- Atlassian – Confluence
Networking
Adherence
- ATG Coding Standards
- ATG Test Case Management Standards
- Team Test Strategy
Behavioural & Personality Competencies:
- Good interpersonal skills
- Effective communication skills in English
- Engineering mindset
- Organised & self-sufficient
- Logical, methodical approach to problem and issue solving
- Collaborative
- Innovative
Required Experience:
- 2+ Years experience
- Good combination of both automation and manual testing experience
- Experience across testing layers - UI, API / Service, Data
- Experience of requirements analysis and feedback
- Proficient in black box testing, functional testing, integration, system testing, release testing, exploratory testing, and cross browser testing.
- Understanding of design and implementation of test automation frameworks using PHP/JavaScript for testing web apps.
- Experience with testing life cycle, writing test scripts and executing tests, as well as
- Planning, writing and maintaining tests suites
- Understanding of Version Control Systems (GIT)
- Experience with MySQL or other database technologies
- Experience in Software Development Life Cycle processes
Advantageous Skills
- Experience of cloud platforms (AWS, Azure & GCP)
- Experience of serverless architecture
- Linux CLI / shell scripting
- Experience of using CI/CD tools such as Jenkins, TeamCity, CodePipeline etc
- Experience of automating at scale
- Understanding of Docker
- The ability to apply behaviour driven testing (BDD) / Test Driven Development (TDD) approaches.
- Test environment management
- Skilled in Atlassian based products – JIRA Confluence and Bitbucket
- Experience of BrowserStack / CrossBrowserTesting / SauceLabs.
Salary
DOE
Location
Vietnam
Department
Engineering
Position Reports To
Lead Test Engineer (VN)
Benefits
- 25 Days Holiday plus Birthday Off
- Up to 5 Additional Days Holiday for Long Service
- Company Pension Plan
- Company Bonus Scheme
- EV Car Scheme
- Enhanced Maternity and Paternity
- Regular Socials and Company Events
- Flexible Hours
Job Application Privacy Notice
https://www.atg.auto/site/job-applicant-privacy-notice/
Under the Equality Act 2010, we aim to be an equal opportunities employer and we are determined to ensure that no applicant or employee receives less favourable treatment on the grounds of gender, age, disability, religion, belief, sexual orientation, marital status, or race, or is disadvantaged by conditions or requirements which cannot be shown to be justifiable.