Sr Quality Assurance Engineer Job in Aci Worldwide

Sr Quality Assurance Engineer

Apply Now
Job Summary

JOB DESCRIPTION Position Summary: This position is part of Core Engineering Team working on Agile principles. The Sr. Quality Assurance Engineer is a senior contributor and automation lead in the engineering staff. The primary responsibility includes leading and individually contributing by continuous Test Automation and validation of the software, keeping the code quality and coverage checks, increasing the regression coverage, reducing backlogs and building a high-quality software. A SQA will ensure that the automation is well on track as per the plan, reviews the test scripts and regression plan and conduct POCs in complex areas of automation. It is very important to understand the business behind the implementation of S/W for the very role Candidates should possess the following core competencies: Strong general computing skills Excellent analytical and problem-solving skills Aspiring servant-leader with a desire to contribute individually Strong interpersonal and communication skills Highly motivated self-learner A drive to automate A basic understanding of Object-Oriented Design At least one programming language, preferably C# (with .NET core) or Java Experience with appropriate unit testing framework(s) for known language(s) (JUnit) Experience using mocking frameworks / libraries (for example, Mockito) Experience using web and / or thick client automation drivers, preferably Selenium Experience creating and maintaining test harnesses and fixtures Familiarity with API testing using Postman, Swagger Familiarity with UI testing using frameworks like type script. Familiarity with Test Data Management tools and techniques Familiarity with performance and load testing Experience with SQL and SQL DBEs Experience with JSON, REST, and AJAX Experience with XML, HTML, and related technologies (XSLT, CSS, SOAP, etc.) A strong understanding of and ability to use Regular Expressions Experience using version control, preferably Git Experience with CI / CD servers, preferably Jenkins Experience with tools like Jira, Confluence, and Slack An understanding of Test-Driven Development and the ability to properly apply TDD practices within a team Experience using Agile development methodologies (preferably Kanban, Scrum) The ideal candidate should also have several of the following: Familiarity with Static Code Analysis, preferably using SonarQube An understanding of service virtualization Familiarity with test coverage analysis and reporting tools Experience with Open shift platform. High level familiarity with at least one build tool (preferably Ant, Maven, or Gradle) Basic knowledge of scripting languages, preferably PowerShell or Bash Some experience with monitoring (system and / or application) Using modern development practices (i.e., DevOps) Strong documentation skills Basic knowledge of Linux and / or Windows Server Administration Basic knowledge of at least one Configuration Management Tool, preferably Ansible or Puppet Experience with log aggregation, data extraction and reporting using Elasticsearch / Logstash / Kibana or similar tools A basic understanding of cloud native development patterns and paradigms (microservices, statelessness, service registry / discovery, 12 Factor, circuit breakers, feature toggles, auto-scaling, etc.) Skills: Automated Testing Java Continuous Integration

Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs