Job Description
Job Title: Senior Software QA Analyst
Type: Fulltime
Shift Time: Swing Shift (2:00 PM 11:00 PM)
Location: Hyderabad, India
Position Overview
The Senior Software QA Analyst provides and ensures the overall assurance on the quality of product by implementing and adhering to the best practices in automation and manual testing processes.
Job Responsibilities
- Write functional test cases for new enhancements and subsequently automate them
- Ensure overall application test coverage
- Understand requirements and provide estimations
- Work closely with software engineers, business analysts, and quality assurance analysts to triage reported software issues
- Identify and automate test cases to improve the automation coverage
- Ensure failed automation test cases are promptly corrected/addressed
- Analyze application logs and investigate root cause for reported issues
- Build database queries to investigate data related issues
- Execute both automation and manual test cases and record test outcomes
- Keep repositories and test practices updated with the latest industry developments
- Design and develop automation testing strategies and build automated testing frameworks
Qualifications and Skills
- 5-8 years of experience in QA
- A minimum of 2-3 years experience working on Selenium with C#
- Understanding of SDLC and STLC
- Should have basic to advanced SQL skills (mandatory)
- Should have used any of the following Frameworks: SpecFlow, TestNG, Data Driven, Keyword driven related Frameworks
- Strong functional testing knowledge and concepts
- Familiar with Database access using tools to review test results
- Experience in preparing detailed test cases, executing them and reporting defects
- Should have experience working in Agile-Scrum process
- Knowledge on tools such as Azure DevOps (formerly VSTS), MTM (Microsoft Test Manager), Jenkins or similar, preferred
- Experience working with Git
- Experience on API testing is not mandatory, but good to have
- Experience on Performance testing is a plus
- Good communication skills
- Ability to multi-task and work separate issues in a fast paced & dynamic company environment
- Demonstrated ability to work independently with limited direction or as part of a team
- High energy, proactive and approachable personality who enjoys solving a diverse set of problems
- Proven problem-solving abilities and creative thinking
- Have an attention to detail
- A bachelors degree in Computer Science or related engineering streams
- Flexibility to work in shifts
Leadership Competencies
Client Focus- Engages with the clients, both internal and external, and their needs as a primary focus; builds a sustaining collaborative and productive relationship with clients; seeks to understand client situations, issues, expectations, etc.; takes appropriate action to meet client needs and address concerns; implements or utilizes methods to monitor and evaluate client feedback; appropriately meets client needs without jeopardizing business outcomes or results.
Results Oriented- Sets stretch goals for personal accomplishment and works tenaciously to achieve those goals; acts with a sense of urgency; takes the initiative on actions; establishes metrics to monitor progress and measure success; maintains focus by avoiding or overcoming roadblocks.
Integrity - Behaves in an honest, fair and ethical manner; shows consistency in words and actions; does what he/she commits to doing; respects the confidentiality of information or concerns shared by others; is honest and forthright with people; carries his/her fair share of the workload; takes responsibility for own mistakes.
Entrepreneurial Orientation - Proposes innovative business opportunities/ideas to customers and business partners; encourages and supports entrepreneurial behavior in others; demonstrates willingness to take calculated risks to achieve business goals.
Decisiveness - The ability to make well informed, effective, and timely decisions even when data is limited, or solutions produce unpleasant consequences; perceives the impact and implications of decisions; ability to make tough decisions.