What are the responsibilities and job description for the Quality Automation Engineer position at Datum Technologies Group?
Quality Automation Engineer
Hybrid – Alpharetta, GA
Job Description Summary
Our client seeks a Quality Automation Engineer to join their team.
• With limited oversight, use your experience and knowledge of testing and testability to influence better software design, promote proper engineering practice, bug prevention strategies, testability, accessibility, privacy, and other advanced quality concepts across solutions.
• Develop test strategies, automate tests using test frameworks and write moderately complex code/scripts to test solutions, products and systems.
• Monitor product development and usage at all levels with an eye for product quality.
• Create test harnesses and infrastructure as necessary.
• Demonstrate an understanding of test methodologies, writing test plans, creating test cases and debugging.
This is the job for you if you are passionate about quality and how customers experience the products you test. You have the ability to create, maintain and execute test plans in order to verify requirements. As a Quality Engineer, you will be a catalyst in both the development and the testing of high priority initiatives. You will develop and test new products to support technology operations while maintaining exemplary standards. As a collaborative member of the team, you will deliver QA services (code quality, testing services, performance engineering, development collaboration and continuous integration).
Responsibilities:
- Develop Test Strategies and Plans in conjunction with App Engineering, Architecture, and Prod Arch. This includes Data creation and management
- Automate test cases based on requirements
- Identify regression tests for future regression scenarios
- Identify and assure creation of re-usable, automated tests
- Influence Change Management, CI/CD, tools integration
- Modify SDLC to assure proper adherence to Engineering Handbook (including Security)
- Execute all test cases, and detect defects early
- Pretest and validate deployment plans with steps to be taken
- Execute post-deployment verification plans and record results
- Execute resilience testing plan and results
- Establish common defect severity definitions across the company so that there is alignment between service tribes
- Complete Web accessibility testing with no open violations for customer facing web interfaces (WCAG)
- Ensure end-customer needs and associated value chain to drive processes and practices to ensure flawless customer experience.
- Complete application vulnerability and penetration testing with no active violations
- Raise any issues with developers and product owners
- Create test automation suite and design necessary documentation for automated processes
- Shorten and amplify feedback loops to deliver products faster and with higher quality
Requirements:
- 2 years in Quality Engineering
- Exposure to cloud, Infrastructure as code concept
- Experience with cross device testing strategies and automation via device clouds
- Experience developing automation test cases
- Experience preparing and delivering executive level presentations to businesses and technology audiences
- Experience monitoring and developing resources
- Excellent coding and analytical skills
Nice to have skills:
- Experience with performance engineering and profiling (e.g. Java JVM, Databases) and tools such as Load Runner, JMeter
- Exposure to Application performance monitoring tools like Dynatrace and Splunk
- Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins) and code coverage tools (Sonar, Clover) to ensure 80% or higher code coverage
- Development skills and can code with Java and Spring
- Experience working in a TDD/BDD environment and can utilize technologies such as JUnit, Rest Assured, Appium, Jbehave/Cucumber frameworks, APIs (REST/SOAP)
- Understanding of Continuous Delivery concepts and can use tools including Jenkins/Bamboo and vulnerability tools such as Sonar, Checkmarx/Fortify, etc.