Sr Principal Quality Assurance Engineer

Year    Bangalore, Karnataka, India

Job Description


:The Quality Assurance team validates software products through the use of systematic tests to develop, apply and maintain quality standards for company products. They develop and execute software test strategies at a product and corporate level. The team is also responsible for analyzing and writing test standards and procedures. They maintain documentation of test results to assist in validation and modification of software, as well as analyze test results to ensure existing functionality and recommend corrective action. The team executes and provides feedback to engineers, architects, and product management on performance, load and stress tests that determine platform and application capabilities of the end-to-end system. They regularly interact with vendors, customers, and internal Sales and Support organizations.Essential Functions and ResponsibilitiesSoftware Quality Engineering: Optimize product quality by implementing strategies for quality assurance in software development. Improve software quality by setting up manual and automated testing throughout the entire software development lifecycle (SDLC).

  • Technical Expertise: Leverage your deep understanding of software engineering principles, payment processing, and security protocols to contribute innovative ideas and solutions to complex technical challenges.
  • Feature Enhancement: Collaborate closely with product owners and managers to translate product requirements into technical designs and implementations. Enhance existing features and contribute to the development of new ones.
  • Code Reviews and Quality Assurance: Conduct thorough code reviews, providing constructive feedback to maintain code quality, consistency, and adherence to coding standards. Implement and advocate for best practices in coding, testing, and deployment.
  • Cross-Functional Collaboration: Work closely with QA engineers, product managers, and other stakeholders to ensure alignment on requirements and delivery timelines. Effectively communicate technical concepts to non-technical team members.
  • Troubleshooting and Issue Resolution: Investigate and diagnose software defects and incidents, providing timely solutions and collaborating with the team to prevent future occurrences.
  • Mentorship and Knowledge Sharing: Influence and mentor junior engineers, sharing your expertise and best practices to foster their professional growth. Contribute to internal knowledge sharing initiatives.
Qualifications (Education, Experience, Knowledge, Skills, and Abilities)
  • BS/BA degree in Computer Science, Engineering or related field or equivalent experience.
  • 10+ years Quality Assurance/ Systems Engineer experience
  • 7+ years or more of experience with test-driven development and automated testing frameworks.
  • Drive and lead discussions on design requirements and specifications.
  • Independently create Automation frameworks.
  • 5+ years\' experience converting manual end to end test cases to Automation test cases.
  • Mentor and train Sr QE and QE\'s on Automation methodology and automation tools such as Squish.
  • Lead and document requirements and specifications.
  • Strong experience in an Agile/Scrum environment.
  • Proficient in creating test plans and test strategies.
  • Expertise in maintaining test automation suite.
  • Proven understanding of white box, grey box, and black box testing techniques.
  • Experience with developing and testing distributed systems.
  • Excellent understanding of object-oriented design principles.
  • Experience with source control systems and configuration management
  • 5+ software testing experience for enterprise class, highly performant, fault tolerant, and highly reliable applications.
  • Strong experience with infrastructure automation technologies such as Docker, etc.
  • Strong experience with automation technologies such as Maven, Jenkins, etc.
  • Knowledge and working experience with Cloud Testing
  • Excellent written and verbal communication skills
  • Willingness to learn and adapt to both legacy and new age technologies, to solve problems and take the product in new directions.
  • Collaborate with a global team and work with attention to detail & multitask under tight deadlines.
  • Perform other duties as assigned.
  • Understand and adhere to all corporate policies to include but not limited to the ACI Code of Business Conduct and Ethics.
Preferred Qualifications (Education, Experience, Competencies)
  • Master\'s degree preferred
  • Previous experience in developing Real time Payment software solutions preferred
  • Previous work experience in the Banking and Finance domain preferred
  • Business knowledge about the Wire Transfer industry preferred
  • Experience in Agile Methodology preferred
Competencies
  • High- level analytical skills
  • Mentorship abilities
  • Excellent communication skills
  • Strong collaboration skills
Work Environment:
  • Standard work environment
  • Travel required, may be domestic or international
Physical demands:
  • Majority of time spent on PC

ACI Worldwide

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3355015
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year