Who are we?
Opus Consulting Solutions is a technology company with a focus on shaping the future of payments technology. With experience building highly innovative solutions and products, we combine our deep technology proficiency with unmatched domain expertise in Payments and Fintech, enabling us to deliver unparalleled quality and value in everything we do.
For the last 24 years, our team works with a diverse global customer base, ranging from start-ups to Fortune 500 financial leaders, all focused on digital transformation and driving innovation in payments.
We’re headquartered in Alpharetta, Georgia, USA.
Our offshore software development center including all corporate teams work out of Pune, India office.
Job Title : QA Automation
Job Description
QA Automation
Experience : 5 to 8 Years .
Location : USA
Position : Full Time
Department : Technology
Qualification : Bachelor or Master in Computer Science/ IT or Computer Applications
Designation : Senior Tech engineer.
All Job Openings, Life at Opus
Job Description :
Mandatory Skills:
- QA Automation
- UI Automation
- Java Proficient
- Selenium
- API Testing
- Jira.
- Jenkins.
- Git.
Job Overview:
As part of an exciting, fast-paced environment developing payment authentication and security solutions at the Company, this position will provide quality engineering and expertise within the development lifecycle for the Company’s e-commerce payment authentication platform.
Role:
- Test and enhance software through programming, unit testing, implementation, documenting, and delivery of software solutions. Researches alternative technical solutions for changing business needs.
- Sound knowledge of Java, Spring, JUnit, Eclipse IDE, Cucumber frameworks, Databases, APIs (REST/SOAP), Continuous Delivery concepts and tools such as Jenkins/Bamboo, vulnerability tools such as Sonar, Checkmarx/Fortify, etc.
- Good knowledge of payments domain message flows, architecture, common design patterns, ISO message protocols, and simulation/emulation tools is highly desirable.
- Expertise in agile delivery, lifecycle management tools (JIRA/Rally), software testing standards, methods, and conventions.
- Expertise with cross-browser and cross-device testing strategies (e.g., In the Wild testing) and automation(Selenium)
- Experience testing across a variety of platforms: web and mobile user interface, APIs (REST and SOAP), and Mainframe and UNIX
- 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.
- Responsible for testing, implementation, documentation, maintenance, and support of systems application software in adherence with Company standards, processes, and best practices.
- Ensure high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within the expected time and budget.
- Research, create, and evaluate technical solution alternatives for business needs.
- Create systems and testing documentation per department standards.
- Follow standards in testing to ensure compliance with Audit Requirements.
- Follow Company Quality Assurance and Quality Control processes.
- Support collection and reporting of project and software metrics.
- Actively look for opportunities to enhance standards and improve process efficiency.
- Mentor and ramp up junior team members.
- Unlike similar quality engineering roles in other organizations, this position needs a deep understanding of software development, architecture, and performance engineering to help drive quality early in the product development life cycle. In addition, experience in payment processing/domain is highly desirable.
- This position will be responsible for delivering Quality Engineering services (Code quality, Testing Services, Performance Engineering, Testing, and Environment automation, Development Collaboration, and Continuous Integration).
- The position requires an extensive understanding of BDD/TDD practices, code review and analysis techniques, and open-source agile testing frameworks.
All About you
- Bachelor’s degree in Information Technology, Computer Science, or equivalent education.
- Excellent understanding and knowledge of Software Engineering Concepts and Methodologies is required.
- 5-10 years of experience in the software engineering field.
- Working knowledge of rest services is a must.
- Working knowledge of microservices development is preferred.
- Must be high-energy, detail-oriented, proactive, and able to function under pressure to meet tight deadlines.
- Strong verbal and written communication skills and ability to quickly learn and implement new technologies, application-appropriate frameworks, and tools.
- Strong relationship, collaborative, and organizational skills with a high degree of initiative and self-motivation. Able to work as a matrix-based, diverse, geographically distributed project team member.
- Willingness and ability to learn and take on challenging opportunities.
- Knowledge of the payment domain, esp. card payments domain, is preferred.
To apply for this job email your details to shashi.sarge@sazingadigital.com