Sr. QA Automation Engineer (Performance Testing)
Job Description
At First Advantage, people are at the heart of everything we do. This mindset spans from our customers and partners to our greatest strength: our team members. Join us if you want to say “hello” to a rewarding career and pave the way as an industry leader in mission-critical background screening solutions to some of the most recognized Fortune 100 and Global 500 brands.
Who We Are?
We are on the frontline of the Great Onboarding, empowering organizations to Hire Smarter. Onboard Faster™. First Advantage (Nasdaq: FA) is an HR Tech company that delivers innovative solutions and insights to enable our clients to manage risk and hire the best talent. Leveraging an advanced global technology platform, First Advantage builds fully scalable, configurable screening programs that meet the unique needs of over 33,000 clients across the world. Headquartered in Atlanta, GA and with a globally distributed workforce spanning 28 locations with 5,500+ employees, First Advantage performs over 93 million screens in over 200 countries and territories annually.
Who You Are?
We are looking for a team member who considers themselves:
- Self-motivated – you love to lead others but are also ready to “roll up your sleeves." You can spearhead a project and see it through from start to completion.
- A team player – you navigate cross-functional teams and work well with team members across groups toward a common goal. While you are an independent contributor, you appreciate the value in collaboration.
- An innovator – you see gaps in current processes or workflows as an opportunity to improve and try something new.
- A lifelong learner – you seek opportunities to learn and upskill, you understand the importance of thorough and secure screenings, and are interested in the Human Capital sector and the confluence of people, process, and technology.
What You'll DoÂ
Reporting into the QA Lead, the candidate will be responsible for testing for First Advantage's core products using automated, performance, and manual test processes and delivering the results to the business The ideal candidate will have a strong background in performance testing methodologies and tools and be capable of ensuring the reliability and scalability of our software applications. Candidate will work closely with our development and quality assurance teams to identify and address performance bottlenecks, analyze system behavior under various load conditions, and optimize application performance. This individual will work closely within the agile pod to identify opportunities to improve the product offering to create a better user experience for First Advantage's customers. This individual will use their strong communication skills to work with our teams across the globe and can actively and effectively understand and develop for the needs of hiring managers and candidates..
Responsibilities:
Update job knowledge by studying current QA tools, methodologies, and programming techniques. Participate in educational opportunities and read professional publications. Design, maintain and enhance performance testing framework components. Work closely with all stakeholders to understand the requirements from a business and system perspective. Accurately analyze technical requirements to produce test estimates and approach per project, component, or story. Develop a comprehensive performance testing strategy, including detailed Non-Functional Requirements (NFR). Translate the requirements into appropriate test scenarios. Collaborate with engineering and product management teams to define performance requirements for new feature releases. Analyze full stack of the application (web server, application server, database, etc.), identify performance bottlenecks (at application and OS layers) and support Design, script and execute load, stress, stability, and scalability testing. performance tuning exercises. Review business use cases, user stories, and other functional and non-functional requirements to identify key performance indicators. Develop and expand automated tests based on agile stories and documented business and system requirements. Analyze major changes introduced to our product and assess potential performance impact to define level of performance testing needed. Document, manage and support the resolution of defects that arise during testing. Report defects in the defect management tool (JIRA/DevOps) in a clear manner and communicate any issues that may affect the agreed deadline to the line manager as soon as they are known. Liaise with the necessary parties during the testing life cycle to ensure that the implementation is delivered on time and of expected quality. Produce clear reports of the testing conducted to the stakeholders of the project. Drive performance and load test operations towards a CI pipeline model to support continuous performance improvements. Enhance the QA team processes through knowledge shares between team members and contributions to QA improvement sessions which includes evaluating and performing proof of concepts for new tools and processes. Review design documents, infrastructure implementations, and code to identify potential performance bottlenecks and defects. Provide out of hours support as required.Â
What You May Need to be Successful
- 5 to 7+ years of QA experience
- Minimum 3 years of experience in performance testing and engineering with good knowledge of identifying application/infrastructure performance problems
- B.E/B..Tech or equivalent
- Experience with performance testing tools and frameworks (e.g., JMeter, LoadRunner, Gatling).
- Proven experience in performance testing, analysis, and optimization of software applications.
- Strong hands-on experience in coding & scripting languages (e.g., Java, JavaScript, Python)
- Proficiency in performance monitoring and profiling tools (e.g., New Relic, AppDynamics, Dynatrace).
- Create detailed performance test reports, including analysis and recommendations for optimizations.
- Performance tuning, capacity planning, Load, Scalability and Reliability testing. Understanding of concepts such as JVM, Garbage collection, Threading
- Agile software development methodology
- Preferred knowledge of:
- QA Automation platforms and technologies including CI/CD level automation integration.
- SQL and Database tools (MS SQL Server Management studio)
- Cloud technology experience (AWS, Azure)
- Behavior driven Development (BDD)
- SOAP & REST API
- Selenium Web Driver
- Skills (all required):
- Excellent English, written and verbal communication skills
- Effectively meet deadlines and troubleshoot issues while handling multiple priorities
- Self-motivated with a high degree of initiative
- Ability to get the job done in time. With strong sense of urgency.
- Strong problem solving and analytical skill
- Outstanding attention to detail, but able to see the big picture
- Strong team player, willing to learn and share experience with other team members
- Demonstrates ability to learn quickly within a continually changing, challenging environment.
- Ability to mentor and grow QA talent
Why First Advantage is Your Next Big Career Move
First Advantage is going through a technology transformation! We are looking for experts who are excited to work with advanced technologies and provide best-in-class user experiences, drive the development and deployment of scalable solutions, and smoothly guide our agile teams and clients through meaningful changes as we continue to expand our impact.
More About Our Values Code
- Honor Honesty, Consistency, Responsibility: Do the right thing
- Cultivate an environment of dignity: Show respect for the individual
- Take an Outside-In approach: Put the client first
- Think out-of-the-box: Innovate and create
- Stay Team-Oriented: Collaborate and appreciate each other
What Are You Waiting For? Apply Today!
You have learned a little about us today – we want to learn about you! If you think this position and our company are a great fit for your areas of interest and expertise, tell us about you by applying now!
------------------------
EMPLOYEE BENEFITS – India Region:
- Most of the roles are enabled with the ability to work remotely with occasional business travel. Hybrid working model
- Comprehensive employee Leave policy
- Career progressions through Internal job opportunities and Global Talent mobility programs
- Career Development: Mentoring Program, People Management Program, cross-functions training, soft skills training.
- Continuous learning and development opportunities. Upskilling and reskilling opportunities mobilized through e-learning platforms
- Training and Certification reimbursement programs
- Medical Insurance coverage for employees and parental insurance benefits available. Calendarized Employee Wellness programs
- Quarterly Rewards and Recognition program to recognize exemplary performance
- Other attractive allowances – Weekend working, Holiday pay, Relocation assistance, Maternity bonus, Creche allowance, & other allowance.
Explore More
Date Posted
03/11/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details