Jobs in Egypt - Staff Software Engineer at Visa
Staff Software Engineer at Visa
Location: Agouza
Job Description:
- Design and develop test plans and functional test cases from business requirements and conceptual documents with a focus on coverage, performance and automation.
- Collaborate with the Development, Product and System Architecture teams to analyze, debug and resolve design and code issues
- Designing and implementing C# based test automation solutions
- Create, update, maintain and execute automation suites (using Mainframe and Open system based technologies) and other testing tools as needed for use by QA.
- Enhance, maintain existing automation test tools based on REXX, C#, VB.Net.
- Investigate bugs using various available tools and logs
- Establish and maintain structured testing methodology, especially around automation.
- Respond to inquiries from users and technical support regarding functions and operations of software programs
- Identify process improvements, error trends and/or the root causes and make recommendations for remedies to colleagues and management.
- Support cross-functional teams in integrated test efforts.
- Report project status and issues to Project Managers and Management
- Implement standard processes, tools, and metrics to deliver large-scale projects from inception to conclusion that meet quantifiable business objectives.
- Estimate, prioritize, plan, and coordinate testing activities
- Participate in defining and communicating best practices.
- Ideal candidate wants to help build a test automation practice and make a difference.
Job Requirements:
Education:
- 4 years of work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD degree.
Relevant Experience:
- 7-10 years of work experience and a Bachelor’s Degree or 6 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 3 years of experience with a PhD.
- 3-6 years of experience in software development or writing complex test automation for enterprise applications.
- At least 5 years of experience in Automation /Tool development and scripting abilities using C# in .Net Environment.
- Experience on application development on Linux and Windows are required.
- Experience in Windows Client-Server architecture and programming
- Experienced in industry best practices in SW development processes: Unit testing, OO design, code reviews etc. Understanding of reusable coding techniques
- Experience in REST API testing
- Experienced in REXX and/or REXX PIPE coding for use in Automation scripts
- Experience in writing clear, concise and comprehensive test plans and test cases
- Experience with relational databases (Oracle, MS SQL, or MySQL) will be a plus
- Experience with Visual Studio’s Coded UI module
Technical Knowledge/ Skills/ Training required:
- Strong programming and SW design skills in C#, Java and other OO language
- Good understanding of Quality Assurance processes and methodologies
- Proven understanding of white box, grey box and black box testing techniques
- Strong experience in designing and developing Automation framework for Functional, Load, Regression and Performance Testing.
- Object oriented Programming concept with strong Programming skill Experience in C++ and Java
- Experience testing Mainframe based applications and databases is a plus.
- Knowledge of web technologies such as JSON, SOAP, XML, HTML, and CSS
- Knowledge of Postman and Groovy scripting will be a plus
- Excellent problem solving, analytical and technical troubleshooting skills
- Strong ability in root cause analysis of issues, resolving testing issues, and driving issues to closure.
- Excellent communication skills (verbal and written).
- Must be a self-starter who is highly organized, hands-on, and a team player
- Demonstrated ability to work well with a globally distributed team in a high performance organization.
- Ability to multi-task in a fast-paced environment
- Ability to prioritize work and maintain focus
- Proven ability to deliver quality results in a busy and dynamic business focused environment
- Familiarity with zTPF and IBM S/390 Assembler Language.
- Familiarity and knowledge of ISO 8583 and XML messaging
- Comprehensive knowledge of VISA business and Payment applications preferred
- Implementing solutions using Jenkins or some other CI tool
- Good to have – Experience using version control repository and source code management products such as GitHub, TFS etc. and other tools like Jira, SharePoint, Wiki and Jenkins etc.
To Apply:
https://usa.visa.com/careers/job-details.jobid.743999709935114.deptid.1146827.html
Tips for updating your Resume:
No comments: