This is a position on the Quality Assurance Team, and includes a combination of Software Development and Testing responsibilities. The candidate hired into this position will spend his/her time working on development/manual testing/automated testing, based on the current priorities and the needs of the team. The ideal candidate would have a good understanding of all phases of the SDLC, Software Quality Assurance & Testing processes, prior Software Testing experience including Black box/White box/Gray box testing, and implementation of automated test frameworks at different layers of the architecture.
Bridger is a high profile regulatory compliance product within LN: a key product for our international market. Bridger performs screening of billions of customer accounts on a monthly basis; performance and stability are the key! The environment is very fast paced; the candidate must be a fast learner and be able to quickly adapt to changes.
QUALIFICATIONS
3+ years of Software Engineering experience
BS Engineering/Computer Science or equivalent experience required
TECHNICAL SKILLS
Experience with building UI automation frameworks using Selenium WebDriver
Experience with Web Services testing using tools like ReadyAPI/Postman
Advanced SQL knowledge (MySQL & SQL Server)
Experience with Git source control
Good knowledge of Performance testing using tools like Load Runner/Jmeter
Good knowledge of Software Security and usage of SAST and DAST tools
Working knowledge of a scripting language like Python/Perl/PHP
Familiarity with DevOps/DevSecOps methodologies, CI/CD implementation
Familiarity with setup and usage of Docker
Familiarity with parsing and understanding of log files (IIS, Application, Event Viewer, etc.). Experience with ELK is a big plus.
Basic Windows Server Administration and working with Windows Services
Prior development experience with C# .NET and the MVC framework will be a big plus
Knowledge of Unit Test frameworks like xUnit/nUnit/jUnit
Knowledge of frontend technologies like HTML/JavaScript/CSS
OTHER SKILLS
Strong understanding of QA methodologies and experienced testing skills
Strong knowledge of process improvements and demonstrated experience with implementing them
Strong knowledge of software system architecture and the software development process
Strong knowledge in industry best practices in development and testing software
Strong research and troubleshooting skills (tools/root cause analysis)
Solid knowledge of Scrum development methodology
Ability to work well with internal and external technology resources
Must be a team player and work well within the current team of Development and Test Engineers
Advanced written and verbal communication skills
Fast Learner
Remain positive in difficult/stressful situations
Motivated for career growth
Basic understanding of working within budgets
RESPONSIBILITIES
Develop and execute manual and automated testing for assigned projects to successfully and consistently enable delivery of high-quality software products and services on time, on budget, and to specification
Plan, build, and execute automated test frameworks working with QA/Testing staff, Project Managers, Technical Leads, and Subject Matter Experts
Interact with Product Management, Product Delivery, DBA, and Operations teams to plan testing for delivery of products and enhancements and to assure products meet product requirements and quality standards
Be part of a Scrum Team and work closely with other Scrum team members and teams to understand complex product requirements and translate them into software designs
Successfully implement development processes, coding best practices, and code reviews
Perform complex research, design, and software development tasks within a specific business functional area or product line
Provide direct input to project plans, schedules, and methodology while developing cross-functional software products
Innovate process improvements that enable efficient delivery and maintenance with consistent direction
Research available tools and lead or participate in initiatives to identify and implement those that will cost-effectively enhance development and testing capabilities, and product quality
Identify areas for cooperation with other teams to improve overall quality and, with peers or others, implement initiatives improving testing capability and efficiency
Report issues and results, researching and identifying root causes as appropriate, documenting accordingly
Research and identify root causes of security & performance issues in partnership with other developers, architects, and network and system engineers
Maintain awareness of the state of the industry and evaluate emerging trends/developments that may benefit the organization
Cooperate in the enhancement of the methodologies employed for test planning and execution, defect tracking, and metric and status reporting
Lead or participate in continuous improvement initiatives and implementation of best practices
Maintain flexibility to react quickly to changes in priorities or circumstances to meet the needs of the business
Perform all other duties as required by the team
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. If a qualified individual with a disability or disabled veteran needs a reasonable accommodation to use or access our online system, that individual should please contact accommodations@relx.com or if you are based in the US you may also contact us on 1.855.833.5120.